考虑一个示例熊猫数据框
df = pd.DataFrame({'A': [1, 1, 2, 2, 3, 3],
'B': [10, 15, 20, 25, 30,35],
'C': [100, 150, 200, 250, 300, 350]},)
如果 A 中的值等于给定列表中的任何值,我想更改它们。我可以使用 for 循环来实现这一点,如下所示。
vals = [5,6,7]
for v in vals:
df.loc[df['A'] == v, 'A'] = 0
我想知道是否有其他方法可以完成这项工作,我可以一次性比较这些值,而不是对每个值进行迭代。