我有一个带日期的数据框,我想在每一行中创建一个仅包含相应日期月份的列。首先,我将日期转换为 ts 对象,如下所示:df['Date'] = pd.to_datetime(df['Date'])在那之后,我试着像这样制作这个月的新专栏:df['Month'] = df['Date'].month但是,它给了我一个错误:AttributeError: 'Series' 对象没有属性 'month'我不明白为什么我不能这样做。我仔细检查了转换为 ts 对象是否确实有效,并且确实有效。另外,如果我使用切片提取 1 个日期,我可以附加 .month 来获取月份。从技术上讲,我可以通过遍历所有索引然后对每个索引进行切片来解决问题,但是我的数据帧包含 166000 多行,因此这不是一个选项。
添加回答
举报
0/150
提交
取消