0

ここでいくつかのパンダジャンプスタートが必要です:

A2 つのデータ フレームとを考えますBid両方とも、識別子の値を持つ列が含まれています。

A: id     valA
   8      ?
   2      ?
   4      ?

B: id     valB    valC   
   1      ?       ?      
   4      ?       ?      
   3      ?       ?      
   8      ?       ?      
   2      ?       ?      

Bからの識別子を含む行のみを含むデータフレームのバージョンがA[id]、 とまったく同じ順序で必要Aです。あれは:

B': id     valB     valC
    8      ?        ?
    2      ?        ?
    4      ?        ?

これはパンダの基本的な操作だと思いますが、今グーグルで検索するための語彙が不足しているようです。

私はもう試した

B.loc[B['id'].isin(A['id'])]

しかし、それは解決策ではないようですid。結果の列は、 の値の順序と同じではありません A

4

1 に答える 1