将数据框列值与值列表进行比较

时间:2021-01-31 09:47:39

标签: python pandas dataframe

考虑一个示例熊猫数据框

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

我想知道是否有其他方法可以完成这项工作,我可以一次性比较这些值,而不是对每个值进行迭代。

0 个答案:

没有答案