Python 如何查看已删除列的列表?

Python 如何查看已删除列的列表?,python,Python,如何才能看到我用这段代码删除了哪些列?首先,避免使用for循环,并将其分解为单独的部分 首先,一次性获得空计数 for i in df_train: if df_train[i].isnull().sum()>10000: df_train.drop(columns=[i],inplace=True) 然后过滤以获得要删除的列-这将为您提供一系列列及其实际计数,以供参考 null_counts = df_train.isnull().sum() 最后,使用上面的

如何才能看到我用这段代码删除了哪些列?

首先,避免使用for循环,并将其分解为单独的部分

首先,一次性获得空计数

for i in df_train:
    if df_train[i].isnull().sum()>10000:
        df_train.drop(columns=[i],inplace=True)
然后过滤以获得要删除的列-这将为您提供一系列列及其实际计数,以供参考

null_counts = df_train.isnull().sum()
最后,使用上面的
.index
属性删除这些列:

to_drop = null_counts[null_counts > 10000]

谢谢,null\u counts=df\u train.isnull().sum()to\u drop=null\u counts[null\u counts>10000]drop\u columns=to\u drop.index drop\u columns.tolist()通过这些代码,我解决了我的问题。
df_train.drop(columns=to_drop.index, inplace=True)