一、问题描述
好好的用pandas读取excel,结果日期自动的变为了数字。寻思着怎么给转回来?
二、解决
import pandas as pd
data = pd.read_excel("test.xlsx",header=1)
data.head()
def date(para):
if type(para) == int:
delta = pd.Timedelta(str(int(para))+'days')
time = pd.to_datetime('1899-12-30') + delta
return time
else:
return para
data['日期(手动输入)'] = data['日期(手动输入)'].apply(date)
data
这样就O啦~