python - 无法填充某些行的缺失值
问题描述
我正在根据某些列估算行的 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)
但是上面的代码似乎不起作用,代码不会估算数据,但是,当分解不同的部分时起作用,如何解决这个问题?
解决方案
推荐阅读
- github - 尝试从 master 实现这两个更改
- python - (AWS Lambda)“errorMessage”:“无法编组响应:HTTPResponse 类型的对象不是 JSON 可序列化的”
- javascript - 根据第一个滑块设置 JQuery UI 的第二个滑块值
- excel - 在特定单词 vba 之前插入换行符
- javascript - Ant 设计在上传整个文件夹时仅显示允许的项目
- regex - 使用模式中的字段值与 PostgreSQL 中的另一个字段进行正则表达式匹配
- oauth-2.0 - Github 的 ServiceStack OAuth 问题
- java - 创建 Queue 类并从头到尾打印里面的元素
- sql-server - 将 MS-Access 迁移到 Azure 上的 SQL Server
- java - 如果我们使用令牌,我们是否需要会话