这是我尝试运行的代码:
第一个列表包含空/ NaN值的所有条目的列名
cols_missing_values = [如果X1_train [col] .isnull()。any()]
在X1_train.columns中的col的col)以下是我尝试进行列表理解以创建一个仅包含数据类型为整数或浮点数的列名的新列表的尝试。
cols_missing_values_numbers = [如果X1_train.dtypes是type == int或float,则为cols_missing_values中col的col]cols_missing_values_numbers
这是我得到的当前错误:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。
总体上,我试图在DataFrame中找到可以使用归因的列名。我要删除具有空值或缺失值但包含分类数据的列。
感谢任何帮助!
这里是数据帧的快照:这是我尝试运行的代码:第一个列表包含所有具有空/ NaN值的条目的列名cols_missing_values = [col ...
df = pd.DataFrame(
{'int_col': [1, 2, 3],
'float_col': [1.1, 2.2, 3.3],
'obj_col': list('abc')})
>>> [col for col in df if df[col].dtype in [np.dtype(t) for t in ('int', 'float')]]
['int_col', 'float_col']