【问题标题】:python, pandas - selecting group in multi indexing seriespython,pandas - 在多索引系列中选择组
【发布时间】:2020-12-21 03:18:04
【问题描述】:

我想要一些关于选择组的建议。

例如,我尝试选择仓库(JobTitle) 和 PA(loc):

fdO2.xs(('Warehouse','PA'))
fdO2.loc[('Warehouse','PA')]

由于某种原因,我收到此错误:

KeyError: ('Warehouse', 'PA')
KeyError: 'PA'

有什么建议吗?

【问题讨论】:

标签: python pandas dataframe multi-index


【解决方案1】:

您可以为WarehousePA 提取“Location”和“Sum of Spend”:

fdO2 = fdO2.loc[(fdO2["JobTitle"]=="Warehouse") & (fdO2["loc"]=="PA"),['Location','Sum of Spend']]

或者,如果您想要所选 WarehousePA 的所有列:

fdO2 = fdO2.loc[(fdO2["JobTitle"]=="Warehouse") & (fdO2["loc"]=="PA"),:]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-01
    • 2018-10-07
    • 2021-10-24
    • 2017-11-20
    • 2017-03-04
    相关资源
    最近更新 更多