在熊猫中将数据帧转换为日期时间



我有一个名为"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))

相关内容

  • 没有找到相关文章

最新更新