私は2つの別々のデータフレームdf1
とdf2
を持っていますが、両方のデータフレームにはid
列が含まれています。 df2
は、df1
に含まれていないgroup
の列を持ちます。私がしたいことは、をdf1
に入れて、それがgroup
の列の値をとるのであれば、それがdf2
にあるかどうかをチェックして、同じ名前の新しい列の下にdf1
に入れます。ループする関数を書くのが最も簡単なのでしょうか、ここで利用できるパンダのトリックはありますか?パンダは、2番目のdfの値に基づいてdfに列を追加します
2
A
答えて
3
2
あなたはidカラムにそれらを結合して一つに2つのデータフレームをマージして、必要な列だけを保つことができます。
df1 = merge(df1, df2, how='left', on='id')
df1.drop('unwanted_column',1)
関連する問題
- 1. パンダ:別のdfにデータフレームを追加
- 2. 第2のdfを使用してパンダdfを更新する
- 3. 多目的条件(初心者)に基づいてDFに新しい列を追加する
- 4. はCHRベクトルに基づいてDFに新しい機能を追加し、すべての値0
- 5. DFに1列の値が変更された場合は、DFに列を追加します
- 6. 乗算2 2つのその他の列に基づいてDFのサブセットのpythonパンダ
- 7. パンダの列を選択DF
- 8. パンダのMultiIndex dfの第2レベル列の値を置換する
- 9. df pythonの2つの列の値に基づいてデータを累積します。
- 10. グループ化された列に基づいてパンダのDF値を計算する方法
- 11. Rでは、df名を使用して複数のdfにNEW列を追加します。
- 12. パンダDFがデータが数値
- 13. パンダは1 DFから別のDFに行を移動します
- 14. 複数の基準に基づいてDFからデータを削除します
- 15. matplotlibヴァイオリンのパンダDF
- 16. パンダDF操作:他の列の行は
- 17. は私のパンダのデータフレーム(DF)
- 18. 2つの列に基づいて3番目の列の値を返す
- 19. カラム(パンダ)内の一意の値に基づいて値を追加します。
- 20. 関数を使用してpandas dfに列を追加する
- 21. R - ループを使用してDFに列を追加する
- 22. 2番目のフィールド、Crystal Reports、vb.netに基づいてグループフッターに要約を追加
- 23. Spark:データフレームにUDFを適用するDFの値に基づいて新しい列を生成する
- 24. パンダは、私はパンダのDF持っ
- 25. はパンダのDFを旋回させる - 私はDFを持っている列名に
- 26. dfの名前文字列をdfに変換するには?
- 27. 複数のパンダDFを1つのスパークDFに変換する方法は?
- 28. パンダ - 私は「DF」として知られているパンダのデータフレームを持つ列
- 29. パンダNameError:名「DF」が
- 30. 最大に達する列に基づいてdf行をサブセット化
あなたが探しすることができる[マージ](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html)。例えば。 'pandas.merge(df1、df2、how = 'outer'、on = ['id'])' – FamousJameous