我有一个数据,其中只有日期()和时间(hh.mm)。我得到一个日期时间格式不匹配的错误。
我希望使用python(Pandas) library.Please将现有数据转换成标准格式,并给出适当的解决方案。
data = btfeeds.GenericCSVData( dataname='2017 BNF.csv',
fromdate=datetime.datetime(2017, 4, 3),
todate=datetime.datetime(2017, 4, 10),
nullvalue=0.0,
dtformat=('%Y-%m-%d'),
tmformat=('%H:%M'),
datetime=0,
time=1,
open=2,
high=3,
low=4,
close=5,
openinterest=-1) ValueError:时间数据'2017-01-02T10‘不匹配格式'%Y-%m-%dT%H:%M’
投入(Csv):2017-01-02,09:08
预期产出:2017-01-02 09:08:00+05:30
发布于 2022-03-28 08:40:23
这是因为您所要求的格式不包含秒数。
正确格式:%Y-%m-%dT%H:%M
%Y-%m-%dT%H:%M:S格式
所以这样做是可行的:
import datetime as dt
x = '2017-01-02T09:08'
datetime_object = dt.datetime.strptime(x, '%Y-%m-%dT%H:%M')
print(datetime_object)(打印语句)的结果是:
2017-01-02 09:08:00https://stackoverflow.com/questions/71643916
复制相似问题