我应该如何在不删除行的情况下将值更改为 0

How should I change the value to 0 without remove the rows

我有一个包含三行的数据框,我想将那些 LeadID 的数量设置为 0? =0(不是领先交易)。不要删除它们。谁能帮我这个? 感谢您的帮助。

原始数据

LeadID  LeadID? Amount
31578    1       9
17698    1       7
21891    1       1
25062    1       7
25062    0       7
15133    1       7
15133    0       7
14321    1       2
19148    1       1

您可以通过使用 loc:

进行索引来为数据帧的切片赋值
df.loc[df['LeadID?'] == 0, 'Amount'] = '[=10=]'
for x in LeadID(8):
if x == 1:
   x == 0
    break

好久没用Python了,不过应该是这么简单的东西。我还假设只有 8 个字段。如果还有更多,请添加该数字,请记住 0 是第一个索引。