[英]How can I filter a pandas dataframe within a nested column set?
我有以下熊貓數據框:
+---+-------------+-------------+
| | Col1 | |
+ +-------------+-------------+
| | Sub1 | Sub2 | SubX | SubY |
+---+------+------+------+------+
| 0 | N | A | 1 | Z |
| 1 | N | B | 1 | Z |
| 2 | N | C | 2 | Z |
| 3 | N | D | 2 | Z |
| 4 | N | E | 3 | Z |
| 5 | N | F | 3 | Z |
| 6 | N | G | 4 | Z |
| 7 | N | H | 4 | Z |
+---+------+------+------+------+
我想按SubX列過濾數據框 ,選定的行應具有值3 ,如下所示:
+---+-------------+-------------+
| | Col1 | |
+ +-------------+-------------+
| | Sub1 | Sub2 | SubX | SubY |
+---+------+------+------+------+
| 4 | N | E | 3 | Z |
| 5 | N | F | 3 | Z |
+---+------+------+------+------+
您能幫忙找到正確的熊貓查詢嗎? 由於嵌套的列結構,這對我來說很難。 非常感謝!
我擴展了多索引層次結構,因為尚不清楚空白應該是什么。
DF
Col1 Col2
Sub1 Sub2 SubX SubY
0 N A 1 Z
1 N B 1 Z
2 N C 2 Z
3 N D 2 Z
4 N E 3 Z
5 N F 3 Z
6 N G 4 Z
7 N H 4 Z
現在執行以下操作:
df[df['Col2','SubX']==3]
產量
Col1 Col2
Sub1 Sub2 SubX SubY
4 N E 3 Z
5 N F 3 Z
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.