我正在尝试过滤数据框行,其中pandas系列对象中的相应条目为真。
那么,看看数据集,我有一个输入数据帧大小为:
[37697 rows x 12 columns]
对应的滤波级数为
0 False
1 False
2 False
3 False
4 False
...
37692 False
37693 False
37694 False
37695 False
37696 False
Name: _merge, Length: 37697, dtype: bool
它们的长度是一样的但是当我输入
df[df.columns[_merge]]
我:
boolean index did not match indexed array along dimension 0; dimension is 12 but corresponding boolean dimension is 37697
我尝试使用r.transpose()
,但仍然给出相同的错误。
df.columns
返回列列表
然后你写了[_merge]
,所以你尝试使用布尔索引访问列。
由于列列表的长度与_merge的长度不同,抛出了一个异常。
尝试布尔索引,但在行你的DataFrame:
df[_merge]