【发布时间】:2022-01-05 15:18:24
【问题描述】:
我有一个 DF,示例如下:
Group $ Type
1 50 A
1 0 B
1 0 C
2 150 A
2 0 B
2 0 C
我想要做的是用每个组与列A 关联的值填充$ 列。
生成的 DF 将如下所示:
Group $ Type
1 50 A
1 50 B
1 50 C
2 150 A
2 150 B
2 150 C
我尝试了各种 np.where 函数,但似乎无法获得所需的输出。
提前致谢!
【问题讨论】:
-
如果 A 类型是每个组的
$列中存在的唯一值,则只需df['$'].replace(0, np.nan).ffill()
标签: python pandas numpy group-by