【问题标题】:Pandas groupby throwing KeyErrorPandas groupby 抛出 KeyError
【发布时间】:2021-03-03 08:43:38
【问题描述】:

即使所有列都存在于数据框中并且我已经检查了名称中的空格,Pandas 也会为此代码引发 KeyError:

violations_zipcode = final_df.groupby([final_df['FACILITY ZIP', 'FACILITY NAME']])['VIOLATION DESCRIPTION'].count().reset_index(name='No. Violations').sort_values(by='No. Violations', ascending=False)

数据框如下所示:

     VIOLATION DESCRIPTION     FACILITY ZIP  FACILITY NAME
0    Poor hygiene              90210         Starbucks
1    Lack of seating           70024         Domino's
2    Insufficient ventilation  34567         Geppetto Pizza
3    Rodents                   00345         Taco Bell
4    .....                    .....         .....

会是什么?

【问题讨论】:

  • 你能在final_df中显示数据吗?
  • @PaulBrennan,刚刚更新了问题。
  • 请粘贴实际错误

标签: python pandas statistics pandas-groupby


【解决方案1】:

您的 group by 语法不正确。应该是

final_df.groupby(['FACILITY ZIP', 'FACILITY NAME'])['VIOLATION DESCRIPTION'].count()...

查看 groupby syntax:

【讨论】:

    猜你喜欢
    • 2022-07-28
    • 1970-01-01
    • 2019-11-10
    • 2022-01-03
    • 2013-02-13
    • 2022-01-15
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多