pandas 将日期时间提取为年,但结果为浮点数

dgjrabp2  于 2023-03-28  发布在  其他
关注(0)|答案(2)|浏览(106)

我的日期时间的格式是2009-01-23。当我试图在一个新列中提取年份时,我得到了一个float

df['year'] = df['Date'].dt.year

我得到的结果是2009.0,dtypefloat
2009年怎么样?

11dmarpk

11dmarpk1#

只需:

df['year'] = int(df['Date'].dt.year)
chhkpiq4

chhkpiq42#

将其转换为整数,如下所示:

df['year'] = df['Date'].dt.year
df['year'] = df['year'].astype(numpy.int64)

相关问题