Pandas 带列布尔数组的布尔索引

Pandas 带列布尔数组的布尔索引,pandas,boolean,Pandas,Boolean,数据集:我正在处理的数据帧的名称是“f500”。这是你的电话号码 目标:选择仅包含数值的数据 我所尝试的: 1) 我尝试使用布尔数组过滤掉非数值,没有出现错误 numeric_only_bool = (f500.dtypes != object) 2) 但是,当我尝试使用该布尔数组进行索引时,出现了一个错误 numeric_only = f500[:, numeric_only_bool] 我看到了索引(行)布尔索引示例,但找不到列布尔索引。 有人能帮助修复此代码吗 提前感谢。使用:

数据集:我正在处理的数据帧的名称是“f500”。这是你的电话号码

目标:选择仅包含数值的数据


我所尝试的

1) 我尝试使用布尔数组过滤掉非数值,没有出现错误

numeric_only_bool = (f500.dtypes != object)

2) 但是,当我尝试使用该布尔数组进行索引时,出现了一个错误

numeric_only = f500[:, numeric_only_bool]

我看到了索引(行)布尔索引示例,但找不到列布尔索引。 有人能帮助修复此代码吗

提前感谢。

使用:

另一个解决方案包括:

numeric_only = f500.loc[:, numeric_only_bool]
#only numeric
numeric_only = f500.select_dtypes(np.number)
#exclude object columns
numeric_only = f500.select_dtypes(exclude=object)