[プログラミング学習]プログラミング学習への道、毎日少し進歩する:テーブルデータ処理ソフトウェア-CSVテーブルデータプロセッサv1.0.1

[プログラミング学習]プログラミング学習への道、毎日少し進歩する:テーブルデータ処理ソフトウェア-CSVテーブルデータプロセッサv1.0.1

前に書かれている1:ソフトウェアを書いている理由

大学院のインターンシップでは、会社が大量のテーブルデータを処理する必要があり、Pythonプログラミングの基礎があるため、一般的に使用されるテーブルデータ処理要件の分析を開始し、インターンシップが終了する前に残業しました。ソフトウェアの作成が終了しました。

このソフトウェアは、企業が使用できるようにするだけでなく、他の人が使用できるように作成されるまでインターネット上で公開されていません。たくさんのエネルギーと時間で作られ、誰も使わないものは、実際には時間とエネルギーの無駄です。現在、このソフトウェアは他の人が使用できるようにオンラインで公開されています。ソフトウェアがあなたの仕事や生活に便利で便利なものを提供できるのであれば、それは大きな名誉です。

前に書かれている2:ソフトウェアの使用法の提案

ソフトウェアは表形式のデータを処理するように作成されていますが、このプログラムを使用して表形式のデータファイルを直接読み取る場合は、表形式のデータファイルを.CSVフォーマットするか、プレーンテキストデータのExcelファイルを使用することをお勧めします(Kutoolsプラグインを使用して表形式のデータをテキストタイプに変換します) 、このソフトウェアを使用して、複数のデータタイプを持つExcel(.xlsx)ファイルからテーブルデータを直接読み取ることはお勧めしませんMicrosoft Corporationの特別なファイル形式として、Excelスプレッドシートファイルにはさまざまなデータ型が含まれています。特に浮動小数点データを読み取る場合、精度が低下することがよくあります。プレーンテキストファイルとして、CSVは表示されるものであり、プログラムの読み取りプロセス中のデータの歪みを心配する必要はなく、ソフトウェアやプラットフォームによる制限もありません。これが、ソフトウェアの名前がCSV表格数据处理器代わりに付けられている理由Excel表格数据处理器です。

ソフトウェアが推奨する2種類のプレーンテキストデータファイル

1.CSVファイル

CSVは、ユーザー、ビジネス、科学で広く使用されている、普遍的で比較的単純なファイル形式です。最も広く使用されているアプリケーションは、プログラム間で表形式のデータを転送することであり、これらのプログラム自体は互換性のない形式(多くの場合、独自仕様または規制されていない形式)で動作します。多数のプログラムが特定のCSVバリアントをサポートしているため、少なくともオプションの入力として。

CSVファイルは、表形式のデータ(数値とテキスト)をプレーンテキストで保存します。プレーンテキストとは、ファイルが2進数のように解釈する必要のあるデータのない文字のシーケンスであることを意味します任意の数のレコードからCSVファイルには、記録の間にいくつかの改行で区切られ、各レコードのフィールドは、フィールドを他の文字や文字列間の区切りで構成されるが、最も一般的なコンマまたはあるタブ通常、すべてのレコードにはまったく同じフィールドのシーケンスがあります。通常はプレーンテキストファイルですワードパッドまたはメモ帳を使用して開き、新しいファイルを保存して、これも方法の1つであるEXCELで開くことをお勧めします。

Baidu百科事典

EmEditorProのインストールと使用

EmEditor Proは、マクロ、Unicodeをサポートし、ビッグデータやCSVファイルも処理できる強力なWindowsテキストエディターです。Webデザイン、プログラミング、編集または公開、データベース管理、サーバー管理など、さまざまな分野で使用できます。 。

ここでEmEditorProが推奨される理由は、EmEditorProがCSVファイルをテーブルとして表示できるためです。EmEditorProソフトウェアを使用してCSVファイルを表示および編集すると非常に便利です。

CSVデータの表形式の表示:

画像-20210303025059541

2.プレーンテキストのExcelファイル

CSVプレーンテキストファイルは、プログラムがデータを読み取るときのデータの歪みの問題を回避できますが、データ可读行操作性側面の点で、ExcelファイルはCSVファイルよりもはるかに強力です。したがって、プレーン使用することもお勧めします。データキャリアとしてExcelファイルテキスト送信します。を選択します。同時に、プログラムがExcelファイルを読み取るときのデータの歪みの問題を回避するために、Excelファイルのテーブルデータ型はテキスト型を強く使用します。ここでは、Kutoolsプラグインを使用してすべてのテーブル内のセルデータをテキストタイプに変換します。

Kutoolsプラグインのインストールと使用

画像-20210303012500848

画像-20210303012439634

CSV形式のデータ処理ソフトウェアのメインインターフェイス

画像-20210302232225274

ソフトウェアで実現できる機能(一部紹介)

ソフトウェアで実現できる機能は以下のとおりです。一度数据操作実現できない機能もありますが、1人以上の独立した数据操作人材を組み合わせることで特定のデータ処理を実現できる場合があります。以下に、ソフトウェアで実装できる機能の一部とその特定の操作について説明します。

1.テーブルデータのマージ

テーブルデータをマージし、テーブルBをテーブルAに挿入します

表A:

名前 性別 年齢
張三丰 男性 20 北京
Li Si 男性 22 広州
王二 男性 15 瀋陽
小明 男性 18 長沙
蕭紅 女性 18 寧波
小明 男性 25 陝西省

表B:

名前 年齢 星座 干支
小明 18 長沙 蠍座
蕭紅 18 寧波 うお座
シャオミンの兄弟 24 長沙 牡羊座 モンキー

姓名年龄フィールドを押してマージし、結果をマージします。

名前 性別 年齢 星座 干支 合併の説明
張三丰 男性 20 北京 ['Name'、 'Age']このデータは、表Bのどの結果とも一致せず、データは保持されます。
Li Si 男性 22 広州 ['Name'、 'Age']このデータは、表Bのどの結果とも一致せず、データは保持されます。
王二 男性 15 瀋陽 ['Name'、 'Age']このデータは、表Bのどの結果とも一致せず、データは保持されます。
小明 男性 18 長沙 蠍座 ['Name'、 'Age']このデータは、表Bの2行目のデータと一致し、データが更新されています。
蕭紅 女性 18 寧波 うお座 ['Name'、 'Age']このデータは、表Bの3行目のデータと一致し、データが更新されています。
小明 男性 25 陝西省 ['Name'、 'Age']このデータは、表Bのどの結果とも一致せず、データは保持されます。
シャオミンの兄弟 24 長沙 牡羊座 モンキー ['Name'、 'age']このデータは、表Bの4行目のデータから取得されます。

ステップ:

1)文件>打开CSV,ExcelテーブルデータをテーブルAとしてプログラムに読み込みます

画像-20210302232402102

2)一致するドメインを選択します

ここでは姓名年龄2つのドメイン一致するドメインとして選択されています

画像-20210302233557452

3)B插入A>をクリックしますYes

画像-20210302233453873

4)テーブルBを選択します

画像-20210302232805121

5)確認する

画像-20210302233633827

画像-20210302233839839

2.隣接する同等の色の区別

隣接する同等の色は、特定のドメインに従って区別できます。Excelドキュメントが染色された後、必要なデータは肉眼でデータテーブルからすばやく見つけることができます。

纯文本表格数据(演示).xlsx

名前 性別 年齢 星座 干支
小明 男性 18 長沙 射手座
シャオ・リー 女性 19 西安 おうし座
シャオワン 男性 25 西安 射手座
リトルシックス 男性 24 西安 うお座
Li Si 男性 22 広州 うお座 長いです
小明 男性 25 西安 牡羊座
Li Er 男性 27 西安 うお座
張呉 男性 21 西安 山羊座
王劉 男性 25 西安 うお座 うま
趙さん 男性 23 太原
張三丰 男性 20 北京 水瓶座 チキン
王二 男性 15 瀋陽 てんびん座
蕭紅 女性 18 寧波 蠍座 チキン
Xiaoqian 女性 22 広州 蠍座
始皇帝 男性 38 咸陽 水瓶座
劉邦 男性 35 長安 山羊座 ヘビ
項籍 男性 22 咸陽 レオ
ルーキジ 女性 25 長安 乙女座 モンキー
劉恒 男性 26 長安 山羊座

画像-20210303003311541

城市例としてドメインを取り上げ、続行します相邻等值区分颜色

1)城市ドメインを選択します

画像-20210303003538350

2)文件> 保存为彩色Excel>Yes

画像-20210303003646838

画像-20210303003829478

参数设置窗口为字符串过滤条件,对满足条件的数据行进行染色,默认不开启。

3)结果

画像-20210303003913035

3. 相邻等值划分并添加序号

城市域为例,纯文本表格数据(演示).xlsx

画像-20210303004146285

2)相邻等值划分并添加序号>Yes

画像-20210303004220187

3)结果

画像-20210303004407761

画像-20210303004457540

4. 标记相邻等值的行

操作前,纯文本表格数据(演示).xlsx

画像-20210303004617640

星座域为例

1)选择星座域>Yes

画像-20210303004737673

2)结果

画像-20210303004833414

5. 右方转置

右方转置就是把每条数据进行拆分

操作前纯文本表格数据(演示).xlsx

画像-20210303005118023

操作后:

姓名 性别 年龄 域名 域值 转置标记
小明 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

画像-20210303005526533

城市域为划分域,对星座进行指定排序

1)相邻等值划分并排序,划分域选择城市,排序域选择星座,排序值为图中所示

画像-20210303022324283

2)结果

画像-20210303022538096

7. 生成联合域

生成联合域可把多个域合并成单个域

需要进行多域操作时,可先进行生成联合域操作转换为单域,再通过单域执行上述功能即可使用上述功能的多域化操作。

操作前:

image-20210303010806826

操作后:

image-20210303015915865

下载链接

CSV表格数据处理器以及EmEditor Pro软件、Kutools插件下载地址:

リンク:https
://pan.baidu.com/s/1vlbYAIPPKkLnDz5OSJrrlw抽出コード:rb8z

後ろに書く

ソフトウェアに関するご提案やご意見がございましたら、コメント欄にメッセージを残すか、ご連絡ください。今後もソフトウェアのアップデート、ソフトウェアの活力の追加、プログラムのテーブルデータ処理機能の向上を図っていきます

著者の電子メール:[email protected]

知っている:https://www.zhihu.com/people/caviar126

おすすめ

転載: blog.csdn.net/caviar126/article/details/114758772