df = pd.DataFrame({'value': [1, np.nan, np.nan, 2, 3, 1, 3, np.nan, 3], 'name': ['A','A', 'B','B','B','B', 'C','C','C']})
name value
0 A 1
1 A NaN
2 B NaN
3 B 2
4 B 2
5 B 2
6 C 3
7 C NaN
8 C 3
在上面的数据框中,我想使用groupby来填充每个组的缺失值(基于name
列),使用每个组的unique
值。确保每个组都有一个唯一的值,除了NaNs。我该怎么做?
1条答案
按热度按时间6fe3ivhb1#
如果我们参考你的插图,我认为你的虚拟 Dataframe 中有一个错误,所以我修改了它。
此代码基于以下属性