我有一个df包含数千行的数据框,示例如下:
Index A B C D E F
EX-A.1.A.B-1A 18 7 2 2 9 8
EX-A.1.A.B-1C 0 0 0 0 0 0
EX-A.1.A.B-4A 6 4 8 6 1 1
EX-A.1.A.B-4C 0 0 0 0 0 0
EX-A.1.A.B-4F 0 0 0 0 0 0
Run Code Online (Sandbox Code Playgroud)
我也有一份清单 my_list = ["EX-A.1.A.B-1A","EX-A.1.A.B-4A","EX-A.1.A.B-4F"]
并且我想df根据此列表过滤,因此我想保留索引值在列表中的行my_list。
我尝试这样做是为了创建一个新的过滤 df:Filter_df = df[df.index in my_list]并且我收到此错误:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all().
Run Code Online (Sandbox Code Playgroud)
关于我如何做到这一点的任何想法?谢谢
| 归档时间: |
|
| 查看次数: |
69819 次 |
| 最近记录: |