填写空白值

时间:2019-07-19 13:24:40

标签: python pandas

我有一个数据框

   A      B
0  1  100.0
1  1    NaN
2  1  200.0
3  2  100.0
4  2    NaN

根据A列进行分组,然后找到每个B组列的平均值,最后完成B列的空值。 预期的输出如下。

   A    B
0  1  100
1  1  150
2  1  200
3  2  100
4  2  100

2 个答案:

答案 0 :(得分:0)

您要在列A上使用分组依据,然后仅在列when处应用import { Prompt } from 'react-router-dom' class MyComponent extends React.Component { render() { return ( <div> <Prompt when={myDataHasNotSavedYet} message="This will lose your changes. Are you sure want leave the page?" /> <RestOfMyComponent/> </div> ) } } 的平均值

A

类似的事情应该起作用!

答案 1 :(得分:0)

您可以这样做:

df.loc[df.B.isnull(), 'B'] = df.groupby('A').B.transform('mean')

它检查B是否为空,如果是,则将其与A分组并取均值并替换该值。

相关问题