我正在尝试删除T
and 000Z
在我的数据中:
2018-03-20T19:48:12.000Z
2018-07-20T14:33:09.000Z
2018-07-20T14:33:55.000Z
我想获得如下所示的时间戳:
2018-03-20 19:48:12
2018-07-20 14:33:09
2018-07-20 14:33:55
我尝试使用以下格式设置时间格式: 注意:(OPENEDDATETIME) 是列名称。
pd.to_datetime(df['OPENEDDATETIME'], format='%m/%d/%Y')
...但我不断收到此错误:
ValueError: time data '2018-03-20T19:48:12.000Z' does not match format '%m/%d/%Y' (match)
您的日期时间格式是%Y-%m-%dT%H:%M:%S.%fZ
Ex:
import pandas as pd
df = pd.DataFrame({"d": ['2018-03-20T19:48:12.000Z', '2018-07-20T14:33:09.000Z', '2018-07-20T14:33:55.000Z']})
df["d"] = pd.to_datetime(df["d"], format="%Y-%m-%dT%H:%M:%S.%fZ")
print(df)
Output:
d
0 2018-03-20 19:48:12
1 2018-07-20 14:33:09
2 2018-07-20 14:33:55
MoreInfo https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)