【发布时间】:2020-12-23 12:34:11
【问题描述】:
我的想法是将两个“字符串”分开,然后将两个数据帧转换为相同的日期时间格式。我试试代码
data['date'] = pd.to_datetime(data['date'])
data['date'] = data['date'].dt.strftime('%Y-%m-%d')
但输出有一些错误。 2020 年 2 月 13 日将变为 2020 年 2 月 13 日,这就是我想要的。但是 12/02/2020 将变为 2020-12-02。
我的数据框有 2 种日期格式。分别是 YYYY-MM-DD 和 DD/MM/YYYY。
我需要将其拆分为 2 个数据框,将所有日期为 YYYY-MM-DD 的行放入 df1。
数据类型为对象。
所有日期为DD/MM/YYYY的所有行都放入df2。
有人知道怎么写代码吗?
【问题讨论】:
-
您还需要将其转换为日期时间吗?
-
我的想法是将两个“字符串”分开,然后将两个数据帧转换为相同的日期时间格式。我尝试了代码
data['date'] = pd.to_datetime(data['date']),data['date'] = data['date'].dt.strftime('%Y-%m-%d'),但输出有一些错误。 2020 年 2 月 13 日将变为 2020 年 2 月 13 日,这就是我想要的。但是 12/02/2020 将变为 2020-12-02。 -
我知道了,在
EDIT添加了解决方案