我有一个包含两列“时间和数据”的CSV文件。
Time,Data
16:44:23,Connection Succesful
18:22:44,Connection Unsuccessful
19:33:23,Connection Waiting
...and so on
时间列没有预先设定的日期。我正在尝试处理在“时间”列中每个条目的时间之前添加日期“ 2/5/2018 ”的脚本。
新输出应该是:
Time,Data
2/5/2018 16:44:23,Connection Succesful
2/5/2018 18:22:44,Connection Unsuccessful
2/5/2018 19:33:23,Connection Waiting
请帮助,因为我的代码无效。
import csv
reader = csv.DictReader(open('/home/myuser/timedata.csv'))
for row in reader:
'2/5/2018 '+row['Time']
print row['Time']
答案 0 :(得分:1)
你需要使用熊猫!
pip install pandas
import pandas as pd
df = pd.read_csv('path_to_your_csv.csv')
并将此海关功能应用于您的时间栏
df = df.assign(Time=df.Time.apply(lambda x : '2/5/2018 '+x))
您可以使用to_csv方法转换回数据框
df.to_csv()