如何在Pandas Python中将字符串转换为日期时间格式?

如何在Pandas Python中将字符串转换为日期时间格式?,第1张

如何在Pandas Python中将字符串转换为日期时间格式

使用

to_datetime
,不需要解析器足以满足其需求的格式字符串:

In [51]:pd.to_datetime(df['I_DATE'])Out[51]:0   2012-03-28 14:15:001   2012-03-28 14:17:282   2012-03-28 14:50:50Name: I_DATE, dtype: datetime64[ns]

要访问日期/日期/时间组件,请使用

dt
访问器:

In [54]:df['I_DATE'].dt.dateOut[54]:0    2012-03-281    2012-03-282    2012-03-28dtype: objectIn [56]:    df['I_DATE'].dt.timeOut[56]:0    14:15:001    14:17:282    14:50:50dtype: object

您可以使用字符串进行过滤,例如:

In [59]:df = pd.Dataframe({'date':pd.date_range(start = dt.datetime(2015,1,1), end = dt.datetime.now())})df[(df['date'] > '2015-02-04') & (df['date'] < '2015-02-10')]Out[59]:         date35 2015-02-0536 2015-02-0637 2015-02-0738 2015-02-0839 2015-02-09


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5655504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存