ここでいくつかのパンダジャンプスタートが必要です:
A
2 つのデータ フレームとを考えますB
。id
両方とも、識別子の値を持つ列が含まれています。
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
。