def datenum_to_datetime(timestamp):
if isinstance(timestamp, pd.Series):
return (timestamp.astype(int).map(datetime.datetime.fromordinal) +
pd.to_timedelta(timestamp % 1, unit='D') -
pd.to_timedelta('366 days'))
else:
return (datetime.datetime.fromordinal(int(timestamp) - 366) +
datetime.timedelta(days=timestamp % 1))
评论列表
文章目录