我需要一些帮助清理具有多索引的Dataframe。Pandas multi index Dataframe - 选择并删除
它看起来是这样的
cost
location season
Thorp park autumn £12
srping £13
summer £22
Sea life centre summer £34
spring £43
Alton towers and so on.............
地点和季节是索引列。我想查看所有数据,并删除所有三季都没有“季节”价值的地点。所以应该删除“海洋生物中心”。
任何人都可以帮助我吗?
还有一个问题,我的数据框是从groupby命令创建的,并没有“成本”列的列名。这是正常的吗?列中有值,只是没有标题。
会'df.groupby(级别= 0).filter(拉姆达G:!g.count()= 3)'有同样的效果? –
@PaulH添加了一个示例 - 您的方法有效。 –
谢谢保罗,有没有办法改变你的建议。这给出的值不是3的值。我想从我的数据框中删除这些值。我试过这个df.groupby(level = 0).filter(lambda g:g.count()= 3),但这不起作用 – SANM2009