2016-06-08 54 views
-2

減去第二排一個數據,第1行的CSV文件,我有CSV數據文件中像
如何使用python

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

你可以使用pandasnumpypandas讀/寫的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那麼你會爲你在添加旁邊的第一個數據點零上述找到正確的結果。

欲瞭解更多信息請參見下面的文檔: