PYTHON:Pandas DF列为datetime

时间:2015-11-10 20:06:03

标签: python datetime pandas

我正在尝试让pandas在读取制表符分隔的txt文件时识别日期时间。

data = pd.read_csv('1.txt', header=0, parse_dates=True, 
                   date_parser=lambda x: pd.to_datetime(x, format='%Y%m%d%H%M'))

我的日期时间格式始终为'%Y%m%j%H%M',我也尝试使用

infer_datetime_format=True

数据如下:

,id,date,mmhr

0,1,200709270000,0

如何让pandas.read_csv在导入时识别日期时间?

非常感谢

1 个答案:

答案 0 :(得分:0)

您的日期列看起来像是pandas的int。 pandas希望日期看起来像字符串,如1990-1-1,而不是1990101

您需要使用parse_dates = [2]

pd.read_csv('1.txt', parse_dates=[2])