5
私はこのようになりますいくつかの欠落したデータになるデータセットがあります。パンダ:GROUPBYの平均でnull値を埋めるためにどのように?
id category value
1 A NaN
2 B NaN
3 A 10.5
4 C NaN
5 A 2.0
6 B 1.0
が、私はモデルのデータを使用してヌルを記入する必要があります。最初にカテゴリが発生するたびに、NULLになります。私がやりたいの方法は、複数の値がそのカテゴリの平均でNULLを置き換える必要があり、カテゴリA
とB
ような場合のためです。そして、ただ一つの発生とカテゴリC
のためだけのデータの残りの平均値で埋めます。
私はすべての行の平均を得るためにC
のようなケースでこれを単純に行うことができますが、私はAとBのカテゴリワイズの手段を実行してnullを置き換えようとしています。
df['value'] = df['value'].fillna(df['value'].mean())
私は私はあなたがmean
でgroupby
とapply
fillna
を使用することができると思う。この
id category value
1 A 6.25
2 B 1.0
3 A 10.5
4 C 4.15
5 A 2.0
6 B 1.0
素晴らしいです!これが私の必要なものです。ありがとう! – sfactor
私はあなたの仕事が好きです、これはクールです – Axis