如何从 Pandas DataFrame 中删除全 NaN 列
要清除全部为NaN的列,可以使用dropna()方法。该方法将删除包含NaN值的任何行或列。
以下是清除全部为NaN的列的步骤:
- 导入必要的库:
import pandas as pd
- 创建一个示例数据框:
df = pd.DataFrame({'A': [1, 2, np.nan, 4],
'B': [np.nan, np.nan, np.nan, np.nan],
'C': [5, 6, 7, 8]})
- 使用
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 著作权归作者所有。请勿转载和采集!