以下是示例数据帧:
ID Name occupation salary
1 p1 O1 1000
2 p2 O2 2000
3 p3 O3 4000
4 p4 O1 1500
5 p5 O1
6 p6 O2 2100
7 p7 O1 -9999
8 p8 O2
我如何检测所有无效值(缺失&;负工资)并将其所属职业的平均工资填入这些单元格
输出:
ID Name occupation salary
1 p1 O1 1000
2 p2 O2 2000
3 p3 O3 4000
4 p4 O1 1500
5 p5 O1 1250
6 p6 O2 2100
7 p7 O1 1250
8 p8 O2 2050
您可以尝试以下方法:
输出:
详细信息,使用
where
仅返回“有效”(大于零)薪资,并将NaN作为其他值。接下来,fillna
和groupby
,transform
,mean
相关问题 更多 >
编程相关推荐