
需要結合parse_date來操作

import pandas as pd df=pd.read_excel( 'pandas_excel_parse.xlsx', sheet_name=2, ) print(df.dtypes)

excel中日期列是文本類型,可以看到直接利用parse_dates並沒有嘗試將其解析為日期格式:
import pandas as pd df=pd.read_excel( 'pandas_excel_parse.xlsx', sheet_name=2, parse_dates=['日期'] #excel中日期列是文本類型,可以看到直接利用parse_dates並沒有嘗試將其解析為日期格式 ) print(df.dtypes)

import pandas as pd df=pd.read_excel( 'pandas_excel_parse.xlsx', sheet_name=2, parse_dates=['日期'], #excel中日期列是文本類型,可以看到直接利用parse_dates並沒有嘗試將其解析為日期格式 date_parser=lambda x: pd.to_datetime(x,format='%Y年%m月%d日') #pd.to_datetime將x這個series轉為一個指定格式的時間日期 ) print(df.dtypes) print(df)

