pandas 读excel,日期变成了数字,pandas方法解决

pandas 读excel,日期变成了数字,pandas方法解决

excel中的数据是:

pandas 读excel,日期变成了数字,pandas方法解决_第1张图片

pandas读取出来是:

import pandas as pd
data = pd.read_excel('文件路径')
data['发货日期'] = data['发货日期'].fillna(method='ffill')  # 因为有合并单元格,
data

pandas 读excel,日期变成了数字,pandas方法解决_第2张图片

解决方法:

def date(para):
    delta = pd.Timedelta(str(int(para))+'days')
    time = pd.to_datetime('1899-12-30') + delta
    return time
data['发货日期'] = data['发货日期'].apply(date)
data

pandas 读excel,日期变成了数字,pandas方法解决_第3张图片

你可能感兴趣的:(pandas,python,数据分析,excel)