[プログラミング学習]プログラミング学習への道、毎日少し進歩する:テーブルデータ処理ソフトウェア-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で開くことをお勧めします。
EmEditorProのインストールと使用
EmEditor Proは、マクロ、Unicodeをサポートし、ビッグデータやCSVファイルも処理できる強力なWindowsテキストエディターです。Webデザイン、プログラミング、編集または公開、データベース管理、サーバー管理など、さまざまな分野で使用できます。 。
ここでEmEditorProが推奨される理由は、EmEditorProがCSVファイルをテーブルとして表示できるためです。EmEditorProソフトウェアを使用してCSVファイルを表示および編集すると非常に便利です。
CSVデータの表形式の表示:
2.プレーンテキストのExcelファイル
CSVプレーンテキストファイルは、プログラムがデータを読み取るときのデータの歪みの問題を回避できますが、データ可读行
と操作性
側面の点で、ExcelファイルはCSVファイルよりもはるかに強力です。したがって、プレーンを使用することもお勧めします。データキャリアとしてExcelファイルをテキスト送信します。を選択します。同時に、プログラムがExcelファイルを読み取るときのデータの歪みの問題を回避するために、Excelファイルのテーブルデータ型はテキスト型を強く使用します。ここでは、Kutoolsプラグインを使用してすべてのテーブル内のセルデータをテキストタイプに変換します。
Kutoolsプラグインのインストールと使用
CSV形式のデータ処理ソフトウェアのメインインターフェイス
ソフトウェアで実現できる機能(一部紹介)
ソフトウェアで実現できる機能は以下のとおりです。一度数据操作
は実現できない機能もありますが、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としてプログラムに読み込みます
2)一致するドメインを選択します
ここでは姓名
、年龄
2つのドメインが一致するドメインとして選択されています
3)B插入A
>をクリックしますYes
4)テーブルBを選択します
5)確認する
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 | 長安 | 山羊座 | 豚 |
城市
例としてドメインを取り上げ、続行します相邻等值区分颜色
1)城市
ドメインを選択します
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插件下载地址:
リンク:https
://pan.baidu.com/s/1vlbYAIPPKkLnDz5OSJrrlw抽出コード:rb8z
後ろに書く
ソフトウェアに関するご提案やご意見がございましたら、コメント欄にメッセージを残すか、ご連絡ください。今後もソフトウェアのアップデート、ソフトウェアの活力の追加、プログラムのテーブルデータ処理機能の向上を図っていきます。
著者の電子メール:[email protected]
知っている:https://www.zhihu.com/people/caviar126