首页 > 解决方案 > 如何替换熊猫系列中的值?

问题描述

如果它是 NaN,我想替换每个车型的门数,使用每个车型的中位数,但它不起作用,我不知道为什么。 for x in uniques['Марка']: models = data[data['Марка'] == x]['Модель'].unique() for y in models: data[(data['Модель'] == y) & (pd.isnull(data['Количество дверей']))]['Количество дверей'].replace(to_replace=np.nan, value=data[(data['Модель'] == y) & (pd.notnull(data['Количество дверей']))]['Количество дверей'].median(), inplace=True)

标签: pythonpandas

解决方案


median = df['column_name']
df['column_name'].replace(np.nan, median, inplace=True)

这是替换系列中缺失值的更简单方法之一。


推荐阅读