正在检查返回 false 的列数据类型

问题描述 投票:0回答:0

我有一个数据框,它在调用 info() 方法时打印以下信息: Output of info on dataframe

当我运行以下行来识别具有 int 和 float 数据类型的列时,

discrete_features = X_train.dtypes.isin([int, float]) 打印(f“离散特征:{discrete_features}”)

我得到以下输出:

离散特征:id False 重力错误 ph 错误 渗透假 条件假 尿素 假 计算错误 dtype:布尔

即使我尝试使用下面的修改行,我仍然得到相同的输出。 discrete_features = X_train.dtypes.isin([np.int32, np.float32])

为什么列数据类型没有得到正确识别

期望 discrete_columns 将所有具有 int 和 float 类型的列的名称正确识别为 True

python-3.x dataframe series isin
© www.soinside.com 2019 - 2024. All rights reserved.