【发布时间】:2020-10-25 10:01:39
【问题描述】:
我有这个数据集。您可以看到 null Value 对应于 Product Wheat。我想用那个产品的类别来填充这个空的Value。所以对于小麦,这是A 的类别,意思是5+8/2=6.5。
Product Value Category
0 Rice 5 A
1 Corn 8 A
2 Milk 17 B
3 Wheat NaN A
4 Ice cream 3 B
这是我尝试过的。
df[Value].fillna(df.groupby('Category')[Value].mean(),inplace=True)
但这不起作用。因为它返回每个类别的平均值。那么我该如何实现呢?感谢您的帮助。
【问题讨论】:
标签: python-3.x pandas dataframe pandas-groupby