我的CSV数据如下,我想使用python-panda将具有正确日期时间格式的CSV读取到数据帧中
输入
1/1/2022 0:00,5,D1,0
2/15/2022 0:00,10,C1,0
输出
1/1/2022 00:00:00,5,D1,0
2/15/2022 00:00:00,10,C1,0
如果您只想添加0以字符串形式处理数据,那么您想要的确切内容是不清楚的:
(pd.read_csv('input.csv', header=None)
.rename(columns=str) # trick to be able to use assign with range index
.assign(**{'0': lambda d: d['0']+':00'})
.to_csv('output.csv', index=False, header=None)
)
如果您想将日期处理为日期时间:
(pd.read_csv('input.csv', header=None, parse_dates=[0])
.rename(columns=str)
.assign(**{'0': lambda d: d['0'].dt.strftime('%-m/%-d/%Y %H:%M:%S')})
.to_csv('output.csv', index=False, header=None)
)
输出:
1/1/2022 0:00:00,5,D1,0
2/15/2022 0:00:00,10,C1,0