python读取数据时出现错误_读取文件时Python熊猫中的日期解析错误

提问至:Python pandas for reading in file with date

我无法解析以下数据框上的日期.代码如下:

df = pandas.read_csv(file_name, skiprows = 2, index_col='datetime',

parse_dates={'datetime': [0,1,2]}, delim_whitespace=True,

date_parser=lambda x: pandas.datetime.strptime(x, '%Y %m %d'))

OTH-000.opc

XKN1= 0.500000E-01

Y M D PRCP VWC1

2006 1 1 0.0 0.17608E+00

2006 1 2 6.0 0.21377E+00

2006 1 3 0.1 0.22291E+00

2006 1 4 3.0 0.23460E+00

2006 1 5 6.7 0.26076E+00

我收到一条错误消息:lambda()正好接受1个参数(给定3个)

根据以下@EdChum的评论,如果我使用此代码:

df = pandas.read_csv(file_name, skiprows = 2, index_col='datetime', parse_dates={'datetime': [0,1,2]}, delim_whitespace=True))

df.index生成一个对象,而不是日期时间序列

df.index

Index([u'2006 1 1',u'2006 1 2'....,u'nan nan nan'],dtype='object')

最后,文件在这里可用:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值