我有一个名为"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
为什么它会抛出此错误,我该如何解决它?
您的解决方案也适用于我。
但您也可以尝试:
times.apply(lambda x: pd.datetime(*x), axis=1)
或:
times.T.apply(lambda x: pd.datetime(*x))