2016-06-14 12 views
0

浮動小数点値を他の浮動小数点値に置き換える、データフレーム内の列のスライスをdfとします。置き換えられる値だけが別のデータフレームからのものである、 `newdf。.locに値の列を使用する

私は

df.loc[row index condition, [column to replace vals]] = newdf[column]

を使用してみましたが、何らかの理由で結果の値は、すべてのNaNをしています。なぜこれはそうですか?

答えて

2

newdfの値はと一致する必要があります。dfです。 newdfを挿入したい値の正確な数を持っている場合は、.valuesを使用して試すことができます:

df.loc[row index condition, [column to replace vals]] = newdf[column].values 
+0

.valuesトリックでした!スライスは正確に同じ行数ですが、インデックスにマージできなくなりました。完璧、ありがとう! – Lisle

関連する問題