我是一名熊猫新手,我有一个包含大约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().
答案 0 :(得分:2)
df.loc[df.Investments_Cash == -1, 'Holder'] = 'Found'