[英]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.