要清除全部为NaN的列,可以使用dropna()方法。该方法将删除包含NaN值的任何行或列。

以下是清除全部为NaN的列的步骤:

  1. 导入必要的库:
import pandas as pd
  1. 创建一个示例数据框:
df = pd.DataFrame({'A': [1, 2, np.nan, 4],
                   'B': [np.nan, np.nan, np.nan, np.nan],
                   'C': [5, 6, 7, 8]})
  1. 使用dropna()方法来清除全部为NaN的列:
df = df.dropna(axis=1, how='all')

在这个例子中,axis=1表示删除列,how='all'表示只删除全部为NaN的列。

最终的数据框将只包含非NaN值的列。在这个例子中,结果数据框将只包含'A'和'C'列,因为'B'列全部为NaN。


原文地址: https://www.cveoy.top/t/topic/p4Sd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录