要去掉 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 表示按列处理。

Pandas DataFrame 去除某列 NaN 值

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

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