【发布时间】:2021-09-03 04:01:14
【问题描述】:
我有一个熊猫数据框如下:
name origin delta
0 foo raw_x 3
1 foo raw_y 3
2 bar raw_z 4
3 bar raw_z 4
4 foobar raw_a 1
5 foobar raw_b 1
在name = bar 的行中,origin 的值相同,因此我可以删除重复项。但是在name = foo 的行中,origin 的值是不同的。我想修改/更新同一数据框中的值,如下所示,
foo -> foo_x where raw_x
foo -> foo_y where raw_y
foobar -> foobar_a where raw_a
foobar -> foobar_b where raw_b
无法像if name == 'foo' 这样进行名称检查,因此我们必须使用name 列中相同的值。如何做到这一点?
【问题讨论】:
标签: python pandas list dataframe numpy