Zee*_*Zee 1 python dataframe pandas
A. B. C.
102 01/2020 0
102 02/2020 0
102 03/2020 50
101 01/2020 0
101 02/2020 0
101 03/2020 250
Run Code Online (Sandbox Code Playgroud)
在熊猫 df 中,我想用每个 A 的最后一个值替换所有 0(通过按 A 列对它们进行分组),如下所示。
A. B. C.
102 01/2020 50
102 02/2020 50
102 03/2020 50
101 01/2020 250
101 02/2020 250
101 03/2020 250
Run Code Online (Sandbox Code Playgroud)
谢谢!
你可以这样做transform:
df['C.'] = df.groupby('A.')['C.'].transform('last')
Run Code Online (Sandbox Code Playgroud)