【发布时间】:2019-05-31 04:36:34
【问题描述】:
这是我的问题的重现示例:
df = pd.DataFrame(["2018-01-13 17:25:54+0100",
"2018-01-13 07:23:36+0100",
"2018-01-13 08:15:48+0100"], columns=["date"])
print(type(datetime.strptime(df["date"][1], '%Y-%m-%d %H:%M:%S%z')))
print(type(pd.Series(df["date"].apply(lambda s: datetime.strptime(s, '%Y-%m-%d %H:%M:%S%z')))[1]))
输出是:
类'datetime.datetime'
类'pandas._libs.tslibs.timestamps.Timestamp'
如何使用 apply 函数(或类似函数)获取 datetime.datetime 对象?
【问题讨论】:
-
pd.to_datetime(df.date) 将帮助您获取 datetime64。这相当于你的大熊猫 datetime.datetime 你可以做几乎相同的操作
标签: python python-3.x pandas datetime python-datetime