2016-07-30 5 views
2

私はパンダの初心者です。私は約50の異なるカラムを持つcsvファイルを持っています。それらの中には "-1"の値があり、最後の列には "Holder"という名前が付いていて、他の列に行った比較結果を格納しています。パンダの別のセルの内容に応じて、特定のデータを1つのセルに書き込み

データは、-1の「Investments_Cash」を含む行については

Row 1: 
Investments_Cash Holder 
0     NaN 

Row 2: 
Investments_Cash Holder 
0     NaN 

Row 3: 
Investments_Cash Holder 
-1     NaN 

形式である、私は「発見」に対応する「ホルダー」列の値を設定します。これどうやってするの?

私は

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().

+2

を取得し、この試してください:実測」 'df.ix [df.Investments_Cash == -1、 'ホルダーを'] = '' – MaxU

答えて

2
df.loc[df.Investments_Cash == -1, 'Holder'] = 'Found' 
関連する問題