我是python新手,正在尝试重新格式化CSV文件,它没有分隔符,所以所有数据都在其中 第一列。该文件非常大,例如,excel的大小为1 gb。文件格式如下:, 请注意,旧文件中的时间顺序是从最新到最旧颠倒的,是否要在新文件中反转它 从最老到最新
old file is
tagname1 tagname2 value1(t) value2(t) timestamp(t)
tagname1 tagname2 value1(t-1) value2(t-1) timestamp(t-1)
tagname1 tagname2 value1(t-2) value2(t-2) timestamp(t-2)
desired file format
timestamp(t-2) tagname1 tagname2 value1(t-2) value2(t-2)
timestamp(t-1) tagname1 tagname2 value1(t-1) value2(t-1)
timestamp(t) tagname1 tagname2 value1(t) value2(t)
您可以使用著名的
pandas
库导入和修改.csv
文件。这是非常流行和使用非常频繁。下面是一些代码:.csv
文件。header=None
李>sep=" "
李>.csv
文件。sep=" "
李>header=None, index=None
李>你可以用
awk
来做。此命令重新排列列并按第一列排序,并将结果写入new.csv
对于python解决方案,可以使用Python - re-ordering columns in a csv重新排列列,但是使用
sort
进行内存有限的排序要简单得多相关问题 更多 >
编程相关推荐