【发布时间】:2019-01-17 16:02:13
【问题描述】:
假设我有一个 DF:
DF:
Inp | M | N | P
GF | 1 | 12 |
GF | 1 | 12 |
GF | 1 | 13 |
我想在 Inp = GF 和 M = 1 和 N = 12 的任何行中放置一个值,以获得如下输出:
DF2:
Inp | M | N | P
GF | 1 | 12 | X
GF | 1 | 12 | X
GF | 1 | 13 |
我知道我可以像这样使用.loc 来选择多个属性:
df.loc[(DF['Inp'] = 'GF') & (DF['M'] = 1) & (DF['N'] = 12)]
但我不确定如何在 P 列中放置一个值。也许我没有走在正确的轨道上。
【问题讨论】:
-
在副本中查看 piR 的解决方案,特别是第 3 点。布尔数组正是这种选择