パンダのix
セレクタでわからないことがあります。パンダで重複したインデックスを持つ奇妙なix選択
は、以下の点を考慮しデータフレーム
dfnu=pd.DataFrame({'A':[7,1,2,3,4],'B':[7,8,9,1,1]},index=list('AABCD'))
ここで起こっている今、この出力
dfnu['A']<2
Out[128]:
A False
A True
B False
C False
D False
Name: A, dtype: bool
dfnu['test']=dfnu.ix[dfnu['A']<2,'A']
dfnu
Out[127]:
A B test
A 7 7 1
A 1 8 1
B 2 9 NaN
C 3 1 NaN
D 4 1 NaN
を見て?なぜ地球上でtest
は最初の行で1に等しいですか?
を望んでいた結果が得られますdfnu.A <2、 'test'] = 1'の場合、結果は – MaxU