gpt4 book ai didi

python - 替换所有列中的缺失值,除了 pandas 数据框中的一列

转载 作者:太空狗 更新时间:2023-10-30 00:47:59 26 4
gpt4 key购买 nike

我有一个包含 10 列的 pandas 数据框,我想为除一列之外的所有列填充缺失值(假设该列称为 test)。目前,如果我这样做:

df.fillna(df.median(), inplace=True)

它将所有列中的 NA 值替换为中值,如何在不指定所有其他列的情况下排除特定列

最佳答案

你可以使用pd.DataFrame.drop来帮忙

df.drop('unwanted_column', 1).fillna(df.median())

或者pd.Index.difference

df.loc[:, df.columns.difference(['unwanted_column'])].fillna(df.median())

或者只是

df.loc[:, df.columns != 'unwanted_column']

差异函数的输入应作为数组传递(已编辑)。

关于python - 替换所有列中的缺失值,除了 pandas 数据框中的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42916989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com