2024-04-25 04:57:50 发布
网友
我需要在日期上将两个pandas数据帧合并在一起,但它们当前具有不同的日期类型。1是时间戳(从excel导入),另一个是datetime.date。
datetime.date
有什么建议吗?
我试过pd.to_datetime().date,但这只适用于单个项(例如df.ix[0,0]),它不允许我应用于整个序列(例如df['mydates'])或数据帧。
pd.to_datetime().date
df.ix[0,0]
df['mydates']
如果您需要datetime.date对象。。。然后使用Timestamp的.date属性让它们通过
Timestamp
.date
pd.to_datetime(df['mydates']).date
另一个问题被标记为指向此的dupe,但它不包括此答案,这似乎是最直接的答案(也许此方法在发布/回答此问题时还不存在):
pandas文档显示了一个^{}方法来“将时间戳对象转换为本机Python datetime对象”。
我得到了同事的帮助。
这似乎解决了上述问题
pd.to_datetime(df['mydates']).apply(lambda x: x.date())
如果您需要
datetime.date
对象。。。然后使用Timestamp
的.date
属性让它们通过另一个问题被标记为指向此的dupe,但它不包括此答案,这似乎是最直接的答案(也许此方法在发布/回答此问题时还不存在):
pandas文档显示了一个^{} 方法来“将时间戳对象转换为本机Python datetime对象”。
我得到了同事的帮助。
这似乎解决了上述问题
pd.to_datetime(df['mydates']).apply(lambda x: x.date())
相关问题 更多 >
编程相关推荐