我试图将包含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。