あるデータフレームの値をルックアップし、別のデータフレームに貼り付けます

ヨナス778

Python には 2 つのデータフレームがあり、1 つは大きい (車のリスト)、もう 1 つは小さい (車の基本構成価格) です。小さいものは次のようになります。

      Make  Model               MSRP
0   Acura   ILX                27990
1   Acura   MDX                43015
2   Acura   MDX Sport Hybrid    51960
3   Acura   NSX                156000
4   Acura   RDX                 35670
5   Acura   RLX                54450
6   Acura   TLX                31695
7   Alfa Romeo  4C             55900
8   Alfa Romeo  Giulia         37995
…   …          … .               …
391 Toyota  Yaris              14895
392 Toyota  Yaris iA           15950
393 Volkswagen  Atlas          33500
394 Volkswagen  Beetle         19795
395 Volkswagen  CC             34475
396 Volkswagen  GTI            24995
397 Volkswagen  Golf           19575
398 Volkswagen  Golf Alltrack  25850
399 Volkswagen  Golf R         37895
400 Volkswagen  Golf SportWagen 21580
401 Volkswagen  Jetta           17680
402 Volkswagen  Passat          22440
403 Volkswagen  Tiguan          24890
404 Volkswagen  Touareg         42705
405 Volkswagen  e-Golf          28995
406 Volvo        S60            33950

次にMakeModel列の一致に基づいてMSRP列 (右端の列)の値を次のようなビッグ データフレーム (車のリスト) に貼り付けます。

    makeName    modelName   trimName    carYear mileage
0   BMW            X5         sDrive35i   2017     0
1   BMW            X5         sDrive35i   2017     3
2   BMW            X5         sDrive35i   2017     0
3   Audi           A4         Premium Plus2017     0
4   Kia          Optima       LX          2016    10
5   Kia          Optima       SX Turbo    2017    15
6   Kia          Optima       EX          2016    425
7   Rolls-Royce   Ghost       Series II   2017    15
…    …              …          …            …      …

最終的には、次のことを実現したいと思います。

    makeName    modelName   trimName    carYear mileage  MSRP
0   BMW            X5         sDrive35i   2017     0     value from the other table
1   BMW            X5         sDrive35i   2017     3     value from the other table
2   BMW            X5         sDrive35i   2017     0     value from the other table
3   Audi           A4         Premium Plus2017     0     value from the other table
4   Kia          Optima       LX          2016    10     value from the other table
5   Kia          Optima       SX Turbo    2017    15     value from the other table
6   Kia          Optima       EX          2016    425    value from the other table
7   Rolls-Royce   Ghost       Series II   2017    15     value from the other table
…    …              …          …            …      …

pd.concat、merge、join に関するドキュメントを読みましたが、進展がありません。

助けてもらえますか?

ありがとう!

スコット・ボストン

を使用mergeして、2 つのデータフレームを結合できます

car_base.merge(car_listings, left_on=['makeName','modelName'], right_on=['Make','Model'])

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

data.tableパッケージのset()を使用して、データフレーム作成のループ内でデータフレームから別のデータフレームに値をコピーして貼り付けます

分類Dev

ループを使用して、マトリックス/データフレームにある値を参照して貼り付けます

分類Dev

あるデータフレームの列値を別のデータフレームのインデックスにマップし、値を抽出します

分類Dev

別のデータフレームの行の長さに一致するように、データフレームから行を貼り付けます

分類Dev

あるデータフレームのリストから別のデータフレームの一意の値に値をマップします

分類Dev

Python辞書のデータフレームにデータフレームを貼り付けます

分類Dev

別のデータフレームでのルックアップに基づいて、データフレーム内の行を削除します

分類Dev

検索とルックアップあるデータフレームから別のデータフレームの値を検索し、パンダのルックアップ値に基づいて新しい列にデータを入力します

分類Dev

行を貼り付けて既存のデータフレームから新しいデータフレームを作成するforループ

分類Dev

別のデータフレームのインデックスを使用してデータフレームにインデックスを付ける方法は?

分類Dev

パンダ-あるデータフレームから別のデータフレームに値をマップします

分類Dev

パンダ-あるデータフレームから別のデータフレームに値をマップします

分類Dev

Pandas ValueError:データフレームにインデックスを付けると、シリーズの真理値があいまいになります

分類Dev

インデックスと列が別のデータフレームの値であるPandasデータフレームにデータを入力する

分類Dev

実際のデータフレームの2つの列の値を使用して別のデータフレームにインデックスを付けることにより、実際のデータフレームに列を作成するにはどうすればよいですか。

分類Dev

別のデータフレームの行の複数の値を使用したパンダデータフレームのルックアップ値

分類Dev

あるデータフレームを別のデータフレームでインデックス付けする

分類Dev

データフレームをループする方法。行で並べ替えて、新しい値をより高速に貼り付けますか?

分類Dev

別のデータフレームでのルックアップに基づいてデータフレームに列を追加するPythonパンダ

分類Dev

列に繰り返し値があるデータフレームをアンスタックします

分類Dev

両方のデータフレームにまったく同じ列とインデックスがある場合、別のデータフレームの条件を照合して、あるデータフレームのデータをグループ化するにはどうすればよいですか?

分類Dev

別のデータフレームのルックアップとしてデータフレームを使用する

分類Dev

ルックアップテーブルとして、あるデータフレームの値を別のデータフレームの値で変更する

分類Dev

R:ルックアップテーブルと互換性があるようにデータフレームの列をフォーマットします

分類Dev

2つのデータフレームがあります。条件に基づいて、あるデータフレームの値を別のデータフレームのヘッダー値に置き換えたい

分類Dev

Pythonデータフレームはトップ5のインデックスを見つけ、別の列にインデックスを付けます

分類Dev

R:greplのデータフレーム列を貼り付けます

分類Dev

あるデータフレームのアイテムが範囲内にあり、別のデータフレームで定義されており、同じインデックスを持っているかどうかを確認します

分類Dev

R:日付を照合して、あるデータフレームから別のデータフレームに値をインポートします

Related 関連記事

  1. 1

    data.tableパッケージのset()を使用して、データフレーム作成のループ内でデータフレームから別のデータフレームに値をコピーして貼り付けます

  2. 2

    ループを使用して、マトリックス/データフレームにある値を参照して貼り付けます

  3. 3

    あるデータフレームの列値を別のデータフレームのインデックスにマップし、値を抽出します

  4. 4

    別のデータフレームの行の長さに一致するように、データフレームから行を貼り付けます

  5. 5

    あるデータフレームのリストから別のデータフレームの一意の値に値をマップします

  6. 6

    Python辞書のデータフレームにデータフレームを貼り付けます

  7. 7

    別のデータフレームでのルックアップに基づいて、データフレーム内の行を削除します

  8. 8

    検索とルックアップあるデータフレームから別のデータフレームの値を検索し、パンダのルックアップ値に基づいて新しい列にデータを入力します

  9. 9

    行を貼り付けて既存のデータフレームから新しいデータフレームを作成するforループ

  10. 10

    別のデータフレームのインデックスを使用してデータフレームにインデックスを付ける方法は?

  11. 11

    パンダ-あるデータフレームから別のデータフレームに値をマップします

  12. 12

    パンダ-あるデータフレームから別のデータフレームに値をマップします

  13. 13

    Pandas ValueError:データフレームにインデックスを付けると、シリーズの真理値があいまいになります

  14. 14

    インデックスと列が別のデータフレームの値であるPandasデータフレームにデータを入力する

  15. 15

    実際のデータフレームの2つの列の値を使用して別のデータフレームにインデックスを付けることにより、実際のデータフレームに列を作成するにはどうすればよいですか。

  16. 16

    別のデータフレームの行の複数の値を使用したパンダデータフレームのルックアップ値

  17. 17

    あるデータフレームを別のデータフレームでインデックス付けする

  18. 18

    データフレームをループする方法。行で並べ替えて、新しい値をより高速に貼り付けますか?

  19. 19

    別のデータフレームでのルックアップに基づいてデータフレームに列を追加するPythonパンダ

  20. 20

    列に繰り返し値があるデータフレームをアンスタックします

  21. 21

    両方のデータフレームにまったく同じ列とインデックスがある場合、別のデータフレームの条件を照合して、あるデータフレームのデータをグループ化するにはどうすればよいですか?

  22. 22

    別のデータフレームのルックアップとしてデータフレームを使用する

  23. 23

    ルックアップテーブルとして、あるデータフレームの値を別のデータフレームの値で変更する

  24. 24

    R:ルックアップテーブルと互換性があるようにデータフレームの列をフォーマットします

  25. 25

    2つのデータフレームがあります。条件に基づいて、あるデータフレームの値を別のデータフレームのヘッダー値に置き換えたい

  26. 26

    Pythonデータフレームはトップ5のインデックスを見つけ、別の列にインデックスを付けます

  27. 27

    R:greplのデータフレーム列を貼り付けます

  28. 28

    あるデータフレームのアイテムが範囲内にあり、別のデータフレームで定義されており、同じインデックスを持っているかどうかを確認します

  29. 29

    R:日付を照合して、あるデータフレームから別のデータフレームに値をインポートします

ホットタグ

アーカイブ