如何使用熊猫在多索引框架中删除行列表

时间:2019-02-19 10:48:27

标签: pandas dataframe

我有以下框架

第1列-第2列-第3列----第4列-----第5列
条目1 ---------- xxx --------- yyyy --------- 3151 ----------- 6542
--- ggg ---------- ffff ---------- 4647 -------- ----- 587 ----
------------------- hhh ---------- llll --------- 46847 --------- -321321
Entry2 --------- xxx -------- yyyy -------- 215 -------------- 1231
        --- ggg --------- ffff -------- 12321 ----------- -5487
------------------ hhh ---------- llll --------- 1321 ---------- -5854
条目3 --------- xxx ---------- yyyy ------- 4564 ------------ 123
----------------- ggg ----------- ffff ----------- 6654 -------- --- 135
----------------- xxx ------------ llll ----------- 46542 ------- -1348

对于每个条目,我想保留Column2为xxx
的行 结果应该像
列1列2列3列4列5
条目1 ----- xxx -------- yyyy ----- 3151 ----- 6542
Entry2 ------ xxx ------ yyyy ----- 215 ------- 1231
Entry3 ------ xxx ------- yyyy ---- 4564 ------ 123

我尝试了几种组合,但找不到正确的组合。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您想保留MultiIndex,可以使用

df.loc[(slice(None), 'xxx'), :]

df.query('Column2 ==  "xxx"')