代码之家  ›  专栏  ›  技术社区  ›  mpx

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

  •  0
  • mpx  · 技术社区  · 4 年前

    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
    

    但是,编译器返回一个错误

    我能知道我哪里做错了吗?

    1 回复  |  直到 4 年前
        1
  •  3
  •   BENY    4 年前

    通过移除第一个 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