根据Pandas

时间:2016-07-30 10:11:52

标签: python pandas

我是一名熊猫新手,我有一个包含大约50个不同列的csv文件。其中一些包含“-1”值,最后一列我命名为“Holder”,用于存储我在其他列上进行的一些比较的结果。

数据的格式为

Row 1:
Investments_Cash  Holder
0                    NaN

Row 2:
Investments_Cash  Holder
0                    NaN

Row 3:
Investments_Cash  Holder
-1                   NaN

对于包含“Investments_Cash”-1的行,我想将相应的“Holder”列值设置为“Found”。我怎么能这样做?

我试过

if df.Investments_Cash == -1:
    df.Holder = "Found"

但我收到错误ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

1 个答案:

答案 0 :(得分:2)

df.loc[df.Investments_Cash == -1, 'Holder'] = 'Found'