pd.Read_excel自动解析日期并解析错误



pd.read_excel中pandas自动解析列名日期。然后解析错了。日期为dd/mm/yy,它将其解析为mm/dd/yy

列名称为date。

使用<<h1>代码/h1>
df = pd.read_excel('check.xlsx')
print(df)

打印的df中日期格式解析错误

这是excel文件https://docs.google.com/spreadsheets/d/1rgl0Je5EyxpBunk7FWPHcpZxXFdUZUni/edit?usp=drivesdk&ouid=109057655084381529864&rtpof=true&sd=true。列名称为dd/mm/Y格式。

使用'%Y-%m-%d'进行格式化。

import pandas as pd
df = pd.DataFrame({"Date": ["26-12-2007", "27-12-2007", "28-12-2007"]})
df["Date"] = pd.to_datetime(df["Date"]).dt.strftime('%Y-%m-%d')
print(df)

输出:

Date
0  2007-12-26
1  2007-12-27
2  2007-12-28

您也可以将列标签设置为等于第一行中的值,例如:

df.columns = df.iloc[0]

相关内容

  • 没有找到相关文章

最新更新