我有一个Pandas数据框,其每一列都以整数格式指定日期时间(年,月,日等)的元素。我想将这些单独的列连接到单个datetime对象中,根据the documentation,该对象是合法操作。但是经过一个令人沮丧的小时,我还没有弄清楚该如何做。例如,请参见以下最小示例:
import pandas as pd
df = pd.DataFrame(
[[2011,5,3],[2014,9,13],[2022,1,1]],columns=("year","month","day")
)
datetime = df.apply(pd.to_datetime)
所需结果:
0 2011-05-03
1 2014-09-13
2 2022-01-01
实际结果:
year ... day
0 1970-01-01 00:00:00.000002011 ... 1970-01-01 00:00:00.000000003
1 1970-01-01 00:00:00.000002014 ... 1970-01-01 00:00:00.000000013
2 1970-01-01 00:00:00.000002022 ... 1970-01-01 00:00:00.000000001
有什么建议吗?