如何将Python DataFrame列与Excel 5位日期转换为yyyy-mm-dd



我试图将包含5位日期代码(EX: 43390, 43599)的整个列转换为正常日期格式。这只是为了使数据分析更容易,不管它的格式是什么。在一个系列中,DATE列看起来像这样:

1         43390
2         43599
3         43605
4         43329
5         43330
...  
264832    43533
264833    43325
264834    43410
264835    43461
264836    43365

我不理解之前提交的这个问题,当我尝试像

这样的代码时
date_col = df.iloc[:,0]
print((datetime.utcfromtimestamp(0) + timedelta(date_col)).strftime("%Y-%m-%d")) 

我得到这个错误

unsupported type for timedelta days component: Series

谢谢,如果这是一个基本的问题。

您正在调用数据框架并将其分配给date_col。例如,如果您想获得第一行的值,请使用date_col = df.iloc[0]。这将返回值。Timedelta接受整数值,而不是Series。

相关内容

  • 没有找到相关文章

最新更新