无法从熊猫提取日期/年/季度

时间:2020-10-17 14:18:00

标签: python pandas

根据discussion,熊猫的提取日期/年/季度如下所示

df = pd.DataFrame({'date_text': ['Jan 2020', 'May 2020', 'Jun 2020']})
df ['date'] = pd.to_datetime ( df.date_text ).dt.date
df ['year'], df ['month'],df['qtr'] = df ['date'].dt.year, df ['date'].dt.month, df ['date'].dt.quarter

但是,编译器返回错误

AttributeError:只能将.dt访问器与类似datetime的值一起使用

我可以知道我在哪里做错了吗?

1 个答案:

答案 0 :(得分:3)

通过删除第一个dt.date

进行修复
df ['date'] = pd.to_datetime ( df.date_text )
df ['year'], df ['month'], df['qtr'] = df ['date'].dt.year, df ['date'].dt.month, df ['date'].dt.quarter
df
Out[43]: 
  date_text       date  year  month  qtr
0  Jan 2020 2020-01-01  2020      1    1
1  May 2020 2020-05-01  2020      5    2
2  Jun 2020 2020-06-01  2020      6    2