我的CSV文件包含如
的数据data,data,10.00
data,data,11.00
data,data,12.00
我需要将其更新为
data,data,10.00
data,data,11.00,1.00(11.00-10.00)
data,data,12.30,1.30(12.30-11.00)
你能帮我用python
更新csv file
吗?
答案 0 :(得分:0)
您可以使用pandas
和numpy
。 pandas
读取/写入csv,numpy
进行计算:
import pandas as pd
import numpy as np
data = pd.read_csv('test.csv', header=None)
col_data = data[2].values
diff = np.diff(col_data)
diff = np.insert(diff, 0, 0)
data['diff'] = diff
# write data to file
data.to_csv('test1.csv', header=False, index=False)
当您打开test1.csv
时,您将找到正确的结果,如上所述,并在第一个数据点旁边添加零。
有关详细信息,请参阅以下文档: