2016-07-12 12 views
-2

重複軸から再インデックスできないというエラーが原因で、インデックスの動作を把握しようとしています。私は、データフレームにインデックスが重複していたときに発生したほとんどの時間を知っています。しかし、この場合、重複する値はありません。これは関数です。パンダ:他のデータフレームのデータとixスライスを結合する方法

plee.ix[(plee.direction==0),"exity"]=pal.loc[plee["exity"],"YCORD"] 

ここで、pleeは、異なるサイズの2つのDFです。私は、palデータフレーム内の対応するYCORDにintity値を使用したいと思います。両方の機能は別々に機能しますが、一緒に機能させる必要があります。ヘルプをいただければ幸いです。

答えて

0

私はあなたが達成しようとしていることは分かりません。 pal.YCORDの同じインデックスの値でplee.exityのゼロ値を変更しようとしていますか?それはあなたが望むものであるならば、あなたは試すことができます:

ind = plee.loc[plee.direction == 0].index 
plee.ix[ind,"exity"] = pal.ix[ind,"YCORD"] 

方法.locだけで、あなたがいない列で、インデックスにスライスすることができます。したがって、引数"YCORD"を渡すことはできません。代わりに.ixを使用してください。さらに、plee['exity"]はpandas.Seriesです。インデックスとして渡すことはできません。

+0

詳細な説明をいただきありがとうございます。 – XsjakieX

関連する問題