CSV文件Python第一列中每个条目的预先挂起日期

时间:2018-02-05 18:33:59

标签: python csv

我有一个包含两列“时间和数据”的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']

1 个答案:

答案 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()