1
15015613 2017-09-10 19:10:15 +08:00 via Android
是字段顺序不同吗?
字段顺序不同的话,grep,sed, awk 很难处理的。 这种情况用 Python 写一个简单脚本就可以了,也就几行的事。 |
2
hoyixi 2017-09-10 19:16:41 +08:00
合并前要统一字段顺序吧,关键看 “顺序不同”, 这个不同是否有规律,如果没有规律,每个或每几个文件,都有自己的一个字段顺序,和其它文件都不一样,那不管是命令还是编程,似乎都要单独分类处理顺序。
如果就几个文件,最简单的就是: 1 Excel 打开 csv 2 分列 (不会刻意去搜 “ Excel csv 分列”) 3 移动列,统一顺序 4 用你喜欢的方法合并 |
4
15015613 2017-09-10 20:05:05 +08:00 1
@Devin
刚刚试着写了一下,四行代码的事。 ``` import pandas as pd files = ['1.csv', '2.csv', '3.csv'] result = pd.concat([pd.read_csv(f) for f in files],ignore_index=True) result.to_csv('all.csv',index=False) ``` |
6
ho121 2017-09-10 21:15:51 +08:00 via Android 1
全部转成 json,再转成 csv
|