A B C D E F G H I J
1 22 2 7 8 1 22 2 7 8
1 71 5 53 50 1 71 5 5 5
0 3 6 2 2 0 4 6 2 2
1 61 51 3 50 1 61 5 3 2
0 52 2 2 4 0 6 2 2 4
1 2 1 51 4 1 41 1 5 4
0 1 4 2 4 0 40 4 2 4
0 50 5 2 7 0 50 5 2 7
假设我有上面的数据框,我想将列 F 的值更改为 I 到 55,如果列 B == 51 或 52, 50。我想对 C、E 等其他列重复此操作。这是我编写的代码跟随熊猫。
df.loc[(df['B'] == 50) | (df['B'] == 51) | df['B'] == 50) | (df['C'] == 51), ['F', 'G', 'H', 'I' ]] = 55
它不工作。
浮云间
相关分类