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

问题描述 投票:3回答:2

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

raw data

LeadID  LeadID? Amount
31578    1       $189
17698    1       $187
21891    1       $191
25062    1       $127
25062    0       $127
15133    1       $167
15133    0       $167
14321    1       $122
19148    1       $181

rows

DataFrame

python pandas dataframe boolean-operations
2个回答
2
投票

您可以使用loc通过索引为数据框的切片指定值:

df.loc[df['LeadID?'] == 0, 'Amount'] = '$0'

0
投票
for x in LeadID(8):
if x == 1:
   x == 0
    break

我很长一段时间没有使用过Python,但应该像这样简单。我也假设只有8个领域。如果有更多,请添加该数字,请记住0是第一个索引。

© www.soinside.com 2019 - 2024. All rights reserved.