下面是我的数据帧的一个小快照:
avg_rating_of_driver avg_rating_by_driver bins
0 4.7 5.0 (3, 125]
1 5.0 5.0 NaN
2 4.3 5.0 (2, 3]
3 4.6 4.9 (3, 125]
4 4.4 4.9 (3, 125]
5 3.5 5.0 (1, 2]
6 NaN 4.0 (0, 1]
7 5.0 5.0 (1, 2]
8 4.5 5.0 (1, 2]
9 NaN 5.0 (0, 1]
10 5.0 4.9 (0, 1]
11 4.0 5.0 (2, 3]
12 NaN 5.0 (0, 1]
13 4.0 5.0 NaN
14 NaN 5.0 (0, 1]
15 NaN 5.0 (0, 1]
16 5.0 3.0 (0, 1]
17 3.9 4.8 NaN
18 4.6 4.8 (3, 125]
19 5.0 5.0 NaN
20 NaN 3.0 (0, 1]
21 NaN 5.0 (0, 1]
22 NaN 5.0 NaN
23 5.0 5.0 NaN
24 4.5 4.7 (3, 125]
25 NaN 5.0 (0, 1]
垃圾箱具有以下值:
^{pr2}$我感兴趣的是按仓位分组并找出每个仓位中空值的百分比。在
这意味着,当按bins分组时,有多少个percent列具有NA值。在
这样的怎么样:
因为
dg[col].apply(pd.isnull)
是一个1和0'的数组,它的平均值等于所有1除以总数的总和,也就是NaN
值的百分比!在也可以不使用
^{pr2}$for
循环来编写它:但本例也返回
bins
的零值行。在相关问题 更多 >
编程相关推荐