我有一个名为'times'的数据框,其头部如下所示:
year month day hour minute second
0 2015 02 03 01 12 04
1 2015 02 03 01 12 07
2 2015 02 03 01 12 11
3 2015 02 03 01 12 13
4 2015 02 03 01 12 17
当我尝试将所有这些组合成一个像这样的日期时间系列时:
timeData = pd.to_datetime(times)
它会抛出此错误:
TypeError: arg must be a string, datetime, list, tuple, 1-d array, or Series
为什么会抛出此错误,我该如何解决?
答案 0 :(得分:1)
您的解决方案也适用于我。
但你也可以尝试:
times.apply(lambda x: pd.datetime(*x), axis=1)
或者:
times.T.apply(lambda x: pd.datetime(*x))