1
我有一個包含多行的CSV,我想編輯列標題爲下的所有日期的項目:「transaction.created」如何使用新格式覆蓋CSV列中的所有行?
的日期目前格式如下:
「2017-09- 23 12:10:11.603000 + 00:00'
看起來像這樣: '25/09/2017' 年
到目前爲止,我已經寫了一個Python腳本,它做到這一點:
import pandas as pd
import csv
def redate(x):
day = x[8:10]
month = x[5:7]
year = x[:4]
return '%s/%s/%s' %(day,month,year)
df = pd.read_csv('monzo_transactions.csv')
df = df[['transaction.amount', 'transaction.description', 'transaction.created']]
for i in df['transaction.created']:
x = redate(i)
df.set_value(i,'transaction.created',x)
df.to_csv('monzo_transactions_values_adjusted.csv')
但新的CSV文件沒有保存更改。
謝謝。
很高興能幫到你!愉快的週末! – jezrael