当我尝试运行以下Python时,我收到一个错误:
d = datetime.strptime('2012-11-14 14:32:30.0', '%Y-%m-%d %H:%M:%S')
d.strftime('%Y-%m-%d %H:%M')错误码为:
ValueError: unconverted data remains: .0如何解决这个问题?
format = ['%d-%m-%Y %H:%M']
T = pd.Series('2019-05-23 22:47:51.541000')
T = pd.to_datetime(T, infer_datatime_format = True)然而,这是可行的,
format = ['%d-%m-%Y %H:%M']
T = pd.Series('2019-05-23 22:47:51.541000')
T = pd.to_datetime(T, format)引发错误。
我只需要时间格式为2019-05-23 22:47?我有一个很大的数据集,我不能手动删除第二个!有没有人能帮我解决这个问题,谢谢你抽出时间来。
发布于 2019-06-19 05:42:44
您在第一个时间戳的末尾使用".0“提供了意外的输入。
d = datetime.strptime('2012-11-14 14:32:30', '%Y-%m-%d %H:%M:%S')删除第一个时间戳中的.0;strptime不会解析它。
发布于 2019-06-22 05:32:24
经过很长一段时间的努力,我终于知道怎么做了。
b = datetime.strptime('2012-11-14 14:32:30.9', '%Y-%m-%d %H:%M:%S.%f')然后,
b.strftime('%Y-%m-%d %H:%M')那就去掉小数秒吧!
确保我们有,.%f,那就没有问题了!
https://stackoverflow.com/questions/56657273
复制相似问题