gpt4 book ai didi

python - 从 2 列创建日期对象

转载 作者:行者123 更新时间:2023-11-30 22:45:08 24 4
gpt4 key购买 nike

我有 2 列:

dt_year, dt_month
2014 3

我需要一个日期列。

我尝试过类似的方法:

pd.to_datetime((df.dt_year + df.dt_month +1).apply(str),format='%Y%m%d')

但是我收到错误:

ValueError: time data '2014' does not match format '%Y%m%d' (match)

有什么想法吗?

最佳答案

首先,将列名更改为更正常的名称。然后添加一个'day'列。

df.columns = df.columns.str.replace('dt_', '')
df['day'] = 1

df

year month day
0 2014 3 1

然后奇迹就发生了

pd.to_datetime(df)

0 2014-03-01
dtype: datetime64[ns]

关于python - 从 2 列创建日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41293424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com