[Apprentissage de la programmation] Faites un peu de progrès chaque jour, la route de l'apprentissage de la programmation: un logiciel de traitement de données de table-CSV processeur de données de table v1.0.1
Écrit devant 1: La raison de l'écriture de logiciel
Pendant le stage d'études supérieures, parce que l'entreprise a souvent besoin de traiter une grande quantité de données de table et que j'ai des bases de programmation Python, j'ai commencé à analyser certaines exigences de traitement de données de table couramment utilisées et à faire des heures supplémentaires avant la fin du stage. Fin de l'écriture du logiciel.
En plus de le laisser aux entreprises, le logiciel n'a pas été publié sur Internet tant qu'il n'a pas été écrit de manière à pouvoir être utilisé par d'autres. Les choses qui sont faites avec beaucoup d'énergie et de temps et que personne ne les utilise sont en fait une perte de temps et d'énergie. Maintenant, le logiciel est mis en ligne pour que d'autres puissent l'utiliser.
Écrit au recto 2: suggestions d'utilisation du logiciel
Bien que le logiciel soit écrit pour traiter des données tabulaires, lorsque vous utilisez ce programme pour lire directement des fichiers de données tabulaires, il est recommandé de .CSV
formater des fichiers de données tabulaires ou d'utiliser des fichiers Excel de données en texte brut (utilisez le plug-in Kutools pour convertir les données tabulaires en type de texte) , il n'est pas recommandé d'utiliser ce logiciel .xlsx
pour lire les données de table directement à partir de fichiers Excel ( ) avec plusieurs types de données . En tant que format de fichier spécial de Microsoft Corporation, le fichier de feuille de calcul Excel contient un large éventail de types de données, en particulier lors de la lecture de données à virgule flottante, il perd souvent en précision. En tant que fichier texte brut, CSV est ce que vous voyez est ce que vous obtenez. Il n'y a pas besoin de s'inquiéter de la distorsion des données pendant le processus de lecture du programme, et il n'est pas limité par le logiciel et la plate-forme. C'est pourquoi le logiciel est nommé à la CSV表格数据处理器
place Excel表格数据处理器
.
Deux types de fichiers de données en texte brut recommandés par le logiciel
1. Fichier CSV
CSV est un format de fichier universel et relativement simple qui est largement utilisé par les utilisateurs, les entreprises et la science. L'application la plus largement utilisée est le transfert de données tabulaires entre programmes, et ces programmes eux-mêmes fonctionnent sur des formats incompatibles (souvent des formats propriétaires et / ou non réglementés). Parce qu'un grand nombre de programmes prennent en charge une certaine variante CSV, au moins comme entrée facultative.
Les fichiers CSV stockent des données tabulaires (nombres et texte) en texte brut. Le texte brut signifie que le fichier est une séquence de caractères sans données qui doivent être interprétées comme des nombres binaires . Fichier CSV à partir d'un nombre quelconque d'enregistrements, séparés par des sauts de ligne entre les enregistrements; chaque enregistrement un champ composé de séparateurs entre les champs d'autres caractères ou chaîne de caractères, est la virgule ou la tabulation la plus courante . En général, tous les enregistrements ont exactement la même séquence de champs. Il s'agit généralement d'un fichier texte brut . Il est recommandé d'utiliser WORDPAD ou le Bloc-notes pour ouvrir, puis enregistrer un nouveau fichier et l'ouvrir avec EXCEL, qui est également l'une des méthodes.
Installation et utilisation d'EmEditor Pro
EmEditor Pro est un puissant éditeur de texte Windows qui prend en charge les macros, Unicode et peut également gérer le Big Data et les fichiers CSV. Il peut être utilisé dans divers domaines, notamment la conception Web, la programmation, l'édition ou la publication, la gestion de bases de données, la gestion de serveurs, etc. .
La raison pour laquelle EmEditor Pro est recommandé ici est qu'EmEditor Pro peut afficher les fichiers CSV sous forme de tableau. Il est très pratique d'utiliser le logiciel EmEditor Pro pour afficher et modifier les fichiers CSV.
Affichage tabulaire des données CSV:
2. Fichier Excel en texte brut
Bien que le fichier de texte brut CSV puisse éviter le problème de distorsion des données lorsque le programme lit les données, en termes de données 可读行
et d' 操作性
aspects, le fichier Excel est beaucoup plus puissant que le fichier CSV. Par conséquent, il est également judicieux d' utiliser le fichier plain texte Excel comme support de données. Dans le même temps, afin d'éviter le problème de distorsion des données lorsque le programme lit le fichier Excel, le type de données de table dans le fichier Excel utilise fortement le type de texte. Ici, vous pouvez utiliser le plug-in Kutools pour convertir rapidement tous les les données de cellule dans le tableau au type de texte.
Installation et utilisation du plugin Kutools
Interface principale du logiciel de traitement des données de formulaire CSV
Fonctions réalisables par le logiciel (introduction partielle)
Voici les fonctions qui peuvent être réalisées par le logiciel: Il est à noter que certaines fonctions ne peuvent pas être réalisées une seule fois 数据操作
, mais un 数据操作
certain traitement de données peut être réalisé en combinant un ou plusieurs talents indépendants . Ce qui suit décrit certaines des fonctions qui peuvent être implémentées par le logiciel et leurs opérations spécifiques.
1. Fusion des données de table
Fusion des données du tableau, insérer le tableau B dans le tableau A
Tableau A:
Nom | le sexe | âge | ville |
---|---|---|---|
Zhang San | Masculin | 20 | Pékin |
Li Si | Masculin | 22 | Guangzhou |
Roi deux | Masculin | 15 | Shenyang |
Akari | Masculin | 18 | Changsha |
Xiao Hong | Femelle | 18 | Ningbo |
Akari | Masculin | 25 | Shaanxi |
Tableau B:
Nom | âge | ville | constellation | Zodiaque |
---|---|---|---|---|
Akari | 18 | Changsha | Scorpion | chien |
Xiao Hong | 18 | Ningbo | Poissons | porc |
Frère de Xiao Ming | 24 | Changsha | Bélier | singe |
Appuyez sur 姓名
et sur le 年龄
champ pour fusionner, fusionner le résultat:
Nom | le sexe | âge | ville | constellation | Zodiaque | Description de la fusion |
---|---|---|---|---|---|---|
Zhang San | Masculin | 20 | Pékin | ['Nom', 'Âge'] Cette donnée ne correspond à aucun résultat du tableau B et les données sont conservées. | ||
Li Si | Masculin | 22 | Guangzhou | ['Nom', 'Âge'] Cette donnée ne correspond à aucun résultat du tableau B et les données sont conservées. | ||
Roi deux | Masculin | 15 | Shenyang | ['Nom', 'Âge'] Cette donnée ne correspond à aucun résultat du tableau B et les données sont conservées. | ||
Akari | Masculin | 18 | Changsha | Scorpion | chien | ['Name', 'Age'] Cette donnée correspond à la deuxième ligne de données du tableau B, et les données ont été mises à jour. |
Xiao Hong | Femelle | 18 | Ningbo | Poissons | porc | ['Name', 'Age'] Cette donnée correspond à la troisième ligne de données du tableau B et les données ont été mises à jour. |
Akari | Masculin | 25 | Shaanxi | ['Nom', 'Âge'] Cette donnée ne correspond à aucun résultat du tableau B et les données sont conservées. | ||
Frère de Xiao Ming | 24 | Changsha | Bélier | singe | ['Nom', 'âge'] Cette donnée provient de la quatrième ligne de données du tableau B. |
étape:
1) 文件
> 打开CSV,Excel
Lire les données du tableau dans le programme comme tableau A
2) Sélectionnez le domaine correspondant
Ici 姓名
, 年龄
deux domaines sont sélectionnés comme domaines correspondants
3) Cliquez sur B插入A
>Yes
4) Sélectionnez le tableau B
5) Confirmer
2. Distinction de couleur équivalente voisine
Les couleurs équivalentes adjacentes peuvent être distinguées selon un certain domaine.Une fois le document Exel teint, les données requises peuvent être rapidement trouvées à l'œil nu à partir de la table de données.
纯文本表格数据(演示).xlsx
:
Nom | le sexe | âge | ville | constellation | Zodiaque |
---|---|---|---|---|---|
Akari | Masculin | 18 | Changsha | Sagittaire | Bovins |
Xiao Li | Femelle | 19 | Xi'an | Taureau | chien |
Xiao Wang | Masculin | 25 | Xi'an | Sagittaire | Bovins |
petit six | Masculin | 24 | Xi'an | Poissons | chien |
Li Si | Masculin | 22 | Guangzhou | Poissons | Longue |
Akari | Masculin | 25 | Xi'an | Bélier | Bovins |
Li Er | Masculin | 27 | Xi'an | Poissons | chien |
Zhang Wu | Masculin | 21 | Xi'an | Capricorne | chien |
Wang Liu | Masculin | 25 | Xi'an | Poissons | cheval |
Zhao San | Masculin | 23 | Taiyuan | Cancer | chien |
Zhang San | Masculin | 20 | Pékin | Verseau | poulet |
Roi deux | Masculin | 15 | Shenyang | Balance | chien |
Xiao Hong | Femelle | 18 | Ningbo | Scorpion | poulet |
Xiaoqian | Femelle | 22 | Guangzhou | Scorpion | porc |
Ying Zheng | Masculin | 38 | Xianyang | Verseau | tigre |
Liu Bang | Masculin | 35 | Changan | Capricorne | serpent |
Xiang Yu | Masculin | 22 | Xianyang | Leo | chien |
Lu faisan | Femelle | 25 | Changan | Vierge | singe |
Liu Heng | Masculin | 26 | Changan | Capricorne | porc |
Prenons l' 城市
exemple du domaine, continuez相邻等值区分颜色
1) Sélectionnez le 城市
domaine
2) 文件
> 保存为彩色Excel
>Yes
参数设置窗口为字符串过滤条件,对满足条件的数据行进行染色,默认不开启。
3)结果
3. 相邻等值划分并添加序号
以城市
域为例,纯文本表格数据(演示).xlsx
:
2)相邻等值划分并添加序号
>Yes
3)结果
4. 标记相邻等值的行
操作前,纯文本表格数据(演示).xlsx
:
以星座
域为例
1)选择星座
域>Yes
2)结果
5. 右方转置
右方转置就是把每条数据进行拆分
操作前纯文本表格数据(演示).xlsx
:
操作后:
姓名 | 性别 | 年龄 | 域名 | 域值 | 转置标记 |
---|---|---|---|---|---|
小明 | 男 | 18 | 城市 | 长沙 | 原所在行号2 |
小明 | 男 | 18 | 星座 | 射手座 | 原所在行号2 |
小明 | 男 | 18 | 生肖 | 牛 | 原所在行号2 |
小李 | 女 | 19 | 城市 | 西安 | 原所在行号3 |
小李 | 女 | 19 | 星座 | 金牛座 | 原所在行号3 |
小李 | 女 | 19 | 生肖 | 狗 | 原所在行号3 |
小王 | 男 | 25 | 城市 | 西安 | 原所在行号4 |
小王 | 男 | 25 | 星座 | 射手座 | 原所在行号4 |
小王 | 男 | 25 | 生肖 | 牛 | 原所在行号4 |
小六 | 男 | 24 | 城市 | 西安 | 原所在行号5 |
小六 | 男 | 24 | 星座 | 双鱼座 | 原所在行号5 |
小六 | 男 | 24 | 生肖 | 狗 | 原所在行号5 |
李四 | 男 | 22 | 城市 | 广州 | 原所在行号6 |
李四 | 男 | 22 | 星座 | 双鱼座 | 原所在行号6 |
李四 | 男 | 22 | 生肖 | 龙 | 原所在行号6 |
小明 | 男 | 25 | 城市 | 西安 | 原所在行号7 |
小明 | 男 | 25 | 星座 | 白羊座 | 原所在行号7 |
小明 | 男 | 25 | 生肖 | 牛 | 原所在行号7 |
李二 | 男 | 27 | 城市 | 西安 | 原所在行号8 |
李二 | 男 | 27 | 星座 | 双鱼座 | 原所在行号8 |
李二 | 男 | 27 | 生肖 | 狗 | 原所在行号8 |
张五 | 男 | 21 | 城市 | 西安 | 原所在行号9 |
张五 | 男 | 21 | 星座 | 摩羯座 | 原所在行号9 |
张五 | 男 | 21 | 生肖 | 狗 | 原所在行号9 |
王六 | 男 | 25 | 城市 | 西安 | 原所在行号10 |
王六 | 男 | 25 | 星座 | 双鱼座 | 原所在行号10 |
王六 | 男 | 25 | 生肖 | 马 | 原所在行号10 |
赵三 | 男 | 23 | 城市 | 太原 | 原所在行号11 |
赵三 | 男 | 23 | 星座 | 巨蟹座 | 原所在行号11 |
赵三 | 男 | 23 | 生肖 | 狗 | 原所在行号11 |
张三 | 男 | 20 | 城市 | 北京 | 原所在行号12 |
张三 | 男 | 20 | 星座 | 水瓶座 | 原所在行号12 |
张三 | 男 | 20 | 生肖 | 鸡 | 原所在行号12 |
王二 | 男 | 15 | 城市 | 沈阳 | 原所在行号13 |
王二 | 男 | 15 | 星座 | 天秤座 | 原所在行号13 |
王二 | 男 | 15 | 生肖 | 狗 | 原所在行号13 |
小红 | 女 | 18 | 城市 | 宁波 | 原所在行号14 |
小红 | 女 | 18 | 星座 | 天蝎座 | 原所在行号14 |
小红 | 女 | 18 | 生肖 | 鸡 | 原所在行号14 |
小倩 | 女 | 22 | 城市 | 广州 | 原所在行号15 |
小倩 | 女 | 22 | 星座 | 天蝎座 | 原所在行号15 |
小倩 | 女 | 22 | 生肖 | 猪 | 原所在行号15 |
嬴政 | 男 | 38 | 城市 | 咸阳 | 原所在行号16 |
嬴政 | 男 | 38 | 星座 | 水瓶座 | 原所在行号16 |
嬴政 | 男 | 38 | 生肖 | 虎 | 原所在行号16 |
刘邦 | 男 | 35 | 城市 | 长安 | 原所在行号17 |
刘邦 | 男 | 35 | 星座 | 摩羯座 | 原所在行号17 |
刘邦 | 男 | 35 | 生肖 | 蛇 | 原所在行号17 |
项羽 | 男 | 22 | 城市 | 咸阳 | 原所在行号18 |
项羽 | 男 | 22 | 星座 | 狮子座 | 原所在行号18 |
项羽 | 男 | 22 | 生肖 | 狗 | 原所在行号18 |
吕雉 | 女 | 25 | 城市 | 长安 | 原所在行号19 |
吕雉 | 女 | 25 | 星座 | 处女座 | 原所在行号19 |
吕雉 | 女 | 25 | 生肖 | 猴 | 原所在行号19 |
刘恒 | 男 | 26 | 城市 | 长安 | 原所在行号20 |
刘恒 | 男 | 26 | 星座 | 摩羯座 | 原所在行号20 |
刘恒 | 男 | 26 | 生肖 | 猪 | 原所在行号20 |
6. 相邻等值划分并排序
操作前纯文本表格数据(演示).xlsx
:
以城市
域为划分域,对星座
进行指定排序
1)相邻等值划分并排序
,划分域选择城市
,排序域选择星座
,排序值为图中所示
2)结果
7. 生成联合域
生成联合域可把多个域合并成单个域
需要进行多域操作时,可先进行生成联合域
操作转换为单域,再通过单域执行上述功能即可使用上述功能的多域化操作。
操作前:
操作后:
下载链接
CSV表格数据处理器以及EmEditor Pro软件、Kutools插件下载地址:
Lien: https://pan.baidu.com/s/1vlbYAIPPKkLnDz5OSJrrlw
Code d'extraction: rb8z
Ecrire au dos
Si vous avez des suggestions ou des commentaires sur le logiciel, vous pouvez laisser un message dans la zone de commentaire ou me contacter. Je continuerai à mettre à jour le logiciel, à ajouter une nouvelle vitalité au logiciel et à améliorer les fonctions de traitement des données de table du programme.
Courriel de l'auteur: [email protected]
Savoir: https://www.zhihu.com/people/caviar126