我需要用已經填充了 ColA 組的值填充 Null 值
原始 df:
ColA ColB ColC
cat 20 blue
cat 28 yellow
fish 32 red
fish NaN NaN
fish NaN NaN
dog 3 black
dog 311 tan
dog 755 white
frog NaN NaN
frog NaN NaN
frog 400 green
frog NaN NaN
不用管在每列中填充單元格的行,但在有空值的地方,我想用 ColA 組填充的關聯值填充這些單元格,例如:
所需的 df:
ColA ColB ColC
cat 20 blue
cat 28 yellow
fish 32 red
fish 32 red
fish 32 red
dog 3 black
dog 311 tan
dog 755 white
frog 400 green
frog 400 green
frog 400 green
frog 400 green
任何想法表示贊賞。謝謝!
uj5u.com熱心網友回復:
嘗試goupby使用正向填充 ( ffill) 和反向填充 ( bfill)
df[['ColB', 'ColC']] = df.groupby('ColA').ffill().bfill()
ColA ColB ColC
0 cat 20.0 blue
1 cat 20.0 yellow
2 fish 32.0 red
3 fish 32.0 red
4 fish 32.0 red
5 dog 3.0 black
6 dog 3.0 tan
7 dog 3.0 white
8 frog 400.0 green
9 frog 400.0 green
10 frog 400.0 green
11 frog 400.0 green
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/315268.html
上一篇:在R中編輯tmap資料檔案
