Pandas DataFrame 去除某列 NaN 值
要去掉 DataFrame 中的某列中的 NaN 值,可以使用 dropna() 方法。该方法可以通过设置 subset 参数来指定要处理的列,然后使用 axis 参数设置为 1 来表示按列处理。示例如下:
import pandas as pd
import numpy as np
# 创建 DataFrame
data = {'A': [1, 2, np.nan, 4, 5],
'B': [np.nan, 2, 3, np.nan, 5],
'C': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 去掉列 B 中的 NaN 值
df_without_nan = df.dropna(subset=['B'], axis=1)
print(df_without_nan)
输出结果为:
C
0 1
1 2
2 3
3 4
4 5
在上述示例中,subset=['B'] 表示要处理的列为 B 列,axis=1 表示按列处理。
原文地址: https://www.cveoy.top/t/topic/P3J 著作权归作者所有。请勿转载和采集!