繁体   English   中英

将数据框转换为熊猫中的日期时间

[英]Converting dataframe to datetime in pandas

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

当我尝试将所有这些合并为单个datetime系列时,如下所示:

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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM