pandas读取文件,日期列转为数字如下图:
读取之后:
解决方案:
def date(para):
if str(para) != 'nan':
delta = pd.Timedelta(str(int(para)) + 'days')
time = pd.to_datetime('1899-12-30') + delta
return time
else:
return para
转换一下就可以了:
df = pd.read_excel('1.xlsx', skiprows=1, sheet_name='客户拜访情况')
a = df['拜访时间/计划'].apply(date)
print(a)