私は2つのデータフレームを持ち、そのうちの1つにサッカー選手に関する一般的な情報が含まれています。どちらも "id"列を持っています。しかし、彼らは同じ長さではありません。別の列に従って2つのデータフレームから列を選択
最初のデータフレームから「x」、2番目のデータフレームから「y」という2つの列を含む新しいデータフレームを作成します。「id」列には両方のデータフレームに同じ値が含まれます。したがって、私は同じ人に属する "x"列と "y"列を一致させることができます。
私はconcat関数を使用して、それを実行しようとしました:
pd.concat([firstdataframe['x'], seconddataframe['y']], axis=1, keys=['x', 'y'])
しかし、私は、両方のデータフレームに等しい「ID」の条件を適用する方法を知って管理していませんでした。あなたが参加デフォルトinner
でmerge
を必要とするようだ