首页 > 解决方案 > 无法填充某些行的缺失值

问题描述

我正在根据某些列估算行的 NaN。所以我的数据框看起来像这样:

产品 店铺名称 一月销售额 二月销售 三月销售

例如,January Sales将是基于其他月份平均值的数据NaN的组合,Product并且正在估算数据。Store Name此外,其他属性February Sales也可能在同一行中有 NaN。

我使用的代码是:

indexes = df.index[df['January Sales'].isna()].to_list()
fillCols = df.iloc[:, 3:]
df.loc[indexes, 'January Sales'].fillna(fillCols.mean(axis=0), inplace=True)

但是上面的代码似乎不起作用,代码不会估算数据,但是,当分解不同的部分时起作用,如何解决这个问题?

标签: pythonpandasdataframe

解决方案


推荐阅读