我正在尝试让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在导入时识别日期时间?
非常感谢
答案 0 :(得分:0)
您的日期列看起来像是pandas的int。 pandas希望日期看起来像字符串,如1990-1-1
,而不是1990101
。
您需要使用parse_dates = [2]
pd.read_csv('1.txt', parse_dates=[2])