![](/img/trans.png)
[英]Adding <type 'datetime.date'> and <type 'datetime.time'>
[英]How to convert datetime.time into datetime.date
我有一个名为 pomi 的数据框,看起来像这样
date time sub
2019-09-20 00:00:00 25.0 org
我想将“日期”列中的值转换为 datetime.date,这样我就只剩下日期(即“2019-09-20”)。
我努力了:
pomi['date'] = pd.to_datetime(pomi['date'])
pomi['just_date'] = pomi['date'].dt.date
pomi.date = pd.to_datetime(pomi.date,dayfirst=True)
pomi['date'] = pd.to_datetime(pomi["date"].astype(str)).dt.time
pomi['date'] = pd.to_datetime(pomi['date']).dt.date
pomi['date'] = pd.to_datetime(pomi['date']).dt.normalize()
他们都没有工作。
我经常收到错误消息“TypeError: <class 'datetime.time'> is not convertible to datetime”
所有帮助表示赞赏。 谢谢。
完全披露,我不是 100% 确定问题出在哪里,您的代码在我最后运行良好。 但是您可以尝试转换为时间戳而不是检查。 这和你的代码都适用于我最终给出的要求。
import pandas as pd
df = pd.DataFrame({'date': ['2019-09-20 00:00:00'], 'time':[25], 'sub':['org']})
df['date'] = df['date'].apply(pd.Timestamp)
df['just_date'] = df['date'].dt.date
df
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.