【发布时间】:2017-02-18 23:20:25
【问题描述】:
我正在将一个 csv 文件 (SimResults_Daily.csv) 读入 pandas,其结构如下:
#, Job_ID, Date/Time, value1, value2,
0, ID1, 05/01 24:00:00, 5, 6
1, ID2, 05/02 24:00:00, 6, 15
2, ID3, 05/03 24:00:00, 20, 21
等等。
由于 pandas parse_dates 无法读取日期时间格式,我发现可以使用命令:str.replace('24:','00:')。
我目前的代码是:
dateparse = lambda x: pd.datetime.strptime(x, '%m-%d %H:%M:%S')
df = pd.read_csv('SimResults_Daily.csv',
skipinitialspace=True,
date_parser=dateparse,
parse_dates=['Date/Time'],
index_col=['Date/Time'],
usecols=['Job_ID',
'Date/Time',
'value1',
'value2',
header=0)
我应该在代码的哪个位置实现str.replace 命令?
【问题讨论】:
标签: python date csv parsing pandas