【发布时间】:2020-10-28 02:18:42
【问题描述】:
我是 python 新手,正在尝试重新格式化 CSV 文件,它没有分隔,所以所有数据都在 第一列。该文件非常大,例如 1 GB 到 excel 大。文件格式如下, 注意旧文件中的时间顺序是从最新到最旧颠倒的,想在新文件中颠倒它 从最旧到最新。
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)
谢谢
【问题讨论】:
-
你是说所有数据都在第一列,但你给的格式有5列?
-
你能把整个文件加载到内存中吗(它可能需要超过文件大小)?这会让事情变得更容易......
标签: python csv file reformatting