【发布时间】:2020-10-03 12:21:28
【问题描述】:
我无法对齐两个不同的日期。我有一个 excel 导入,我在 pandas 中变成了DateTime,我想将这个DateTime 与当前的DateTime 进行比较。问题在于导入的日期时间的格式。
日期的Excel格式:
2020-07-06 16:06:00 (which is yyyy-dd-mm hh:mm:ss)
当我将 DateTime 添加到我的 DataFrame 时,它会创建数据类型 Object。在我使用 pd.to_datetime 对其进行转换后,它会创建格式 yyyy-mm-dd hh:mm:ss. 似乎月份和日期混淆了。
示例代码:
df = pd.read_excel('my path')
df['Arrival'] = pd.to_datetime(df['Arrival'], format='%Y-%d-%m %H:%M:%S')
print(df.dtypes)
预期结果: 2020-06-07 16:06:00
实际结果: 2020-07-06 16:06:00
我该如何解决这个问题?
格,
森帕
【问题讨论】: