2つのパンダデータフレームの組み合わせを2次元で作成します

アンドリュー・ング

df1とdf2の2つのパンダデータフレームがあります。df1の1つの列とdf2の1つの列を使用して、すべての組み合わせを含むデータフレームdf3を作成したいと思います。これを非効率的に行うための擬似コードは、次のようになります。

df3 = []
for i in df1:
     for j in df2:
         df3.append(i + j) # where i + j is the row with the combined cols from df1 and df2

df1の形式は次のとおりです。

df1_id    other_data_1    other_data_2
1         0               1
2         1               5

df2:

df2_id    other_data_3    other_data_4
1         0               1
3         2               2

そして、目標はdf3のこの出力を取得することです。

df1_id    df2_id    other_data_1    other_data_2    other_data_3    other_data_4
1         1         0               1               0               1
1         3         0               1               2               2
2         1         1               5               0               1
2         3         1               5               2               2
スコットボストン

2つのデータフレーム間に共通のキーを設定し、以下を使用しますpd.merge

df1['key'] = 1
df2['key'] = 1

キー列をマージして削除します。

df3 = pd.merge(df1,df2,on='key').drop('key',axis=1)
df3

出力:

   df1_id  other_data_1  other_data_2  df2_id  other_data_3  other_data_4
0       1             0             1       1             0             1
1       1             0             1       3             2             2
2       2             1             5       1             0             1
3       2             1             5       3             2             2

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

2つのパンダデータフレームを2つの条件付きで組み合わせる

分類Dev

パンダの2つの列の組み合わせに基づいて2つのデータフレームを比較します

分類Dev

パンダ:2つのデータフレームを組み合わせて結合する方法

分類Dev

パンダを使用して、2つのデータフレームを1つの行とそれに続く別の行と組み合わせます

分類Dev

2つのデータフレームを複製して組み合わせるパンダ

分類Dev

パンダ/ Python2つのデータフレームを重複する行と組み合わせる

分類Dev

パンダ:2つの列の異なる組み合わせをカウントし、同じデータフレームに追加します

分類Dev

2つの属性の組み合わせに基づいてパンダのデータフレームを除外します

分類Dev

2つのデータフレームをすべての組み合わせでマージします

分類Dev

パンダ:2つのデータフレームを組み合わせて、行を動的に展開します

分類Dev

パンダ:同じデータフレーム内の2つの行を組み合わせる

分類Dev

パンダデータフレームの2つの列を組み合わせる

分類Dev

Pythonパンダデータフレームで発生する2つの列の一意の組み合わせの数を取得する方法

分類Dev

パンダ:2つのデータフレームを水平に組み合わせる

分類Dev

Pythonでパンダを使用して3つのデータフレームを組み合わせる

分類Dev

パンダは2つの異なる長さの時系列データフレームを組み合わせます

分類Dev

2つの独立したパンダデータフレームを組み合わせてマトリックスを形成する

分類Dev

異なるデータ型の列を組み合わせて、パンダのデータフレームに単一のdateTime列を作成します

分類Dev

2つのPandasデータフレームを組み合わせ、1つの時間列でリサンプリングし、補間します

分類Dev

2つのPandasデータフレームを組み合わせ、平均化して1つの時間列でリサンプリングします

分類Dev

Python、Pandas:2つのデータフレームを比較し、組み合わせて返します

分類Dev

Pandasデータフレームは、2つの列を組み合わせて日時列を取得します

分類Dev

2つのデータフレームを組み合わせて、それらを分離します

分類Dev

データフレームをさまざまな可能な組み合わせで分割し、個別のデータフレーム内のすべての組み合わせについてランダムに数パーセントのデータを取得します

分類Dev

2つのnumpy配列を組み合わせて、データフレームに変換します

分類Dev

2列でグループ化し、パンダの各組み合わせのデータを印刷します

分類Dev

パンダを使用してデータフレーム内の2つの行の異なる部分を組み合わせる

分類Dev

最初の2つの列の組み合わせを含むパンダデータフレームから行を削除する方法

分類Dev

インデックスが文字列である2つのパンダデータフレームを組み合わせる

Related 関連記事

  1. 1

    2つのパンダデータフレームを2つの条件付きで組み合わせる

  2. 2

    パンダの2つの列の組み合わせに基づいて2つのデータフレームを比較します

  3. 3

    パンダ:2つのデータフレームを組み合わせて結合する方法

  4. 4

    パンダを使用して、2つのデータフレームを1つの行とそれに続く別の行と組み合わせます

  5. 5

    2つのデータフレームを複製して組み合わせるパンダ

  6. 6

    パンダ/ Python2つのデータフレームを重複する行と組み合わせる

  7. 7

    パンダ:2つの列の異なる組み合わせをカウントし、同じデータフレームに追加します

  8. 8

    2つの属性の組み合わせに基づいてパンダのデータフレームを除外します

  9. 9

    2つのデータフレームをすべての組み合わせでマージします

  10. 10

    パンダ:2つのデータフレームを組み合わせて、行を動的に展開します

  11. 11

    パンダ:同じデータフレーム内の2つの行を組み合わせる

  12. 12

    パンダデータフレームの2つの列を組み合わせる

  13. 13

    Pythonパンダデータフレームで発生する2つの列の一意の組み合わせの数を取得する方法

  14. 14

    パンダ:2つのデータフレームを水平に組み合わせる

  15. 15

    Pythonでパンダを使用して3つのデータフレームを組み合わせる

  16. 16

    パンダは2つの異なる長さの時系列データフレームを組み合わせます

  17. 17

    2つの独立したパンダデータフレームを組み合わせてマトリックスを形成する

  18. 18

    異なるデータ型の列を組み合わせて、パンダのデータフレームに単一のdateTime列を作成します

  19. 19

    2つのPandasデータフレームを組み合わせ、1つの時間列でリサンプリングし、補間します

  20. 20

    2つのPandasデータフレームを組み合わせ、平均化して1つの時間列でリサンプリングします

  21. 21

    Python、Pandas:2つのデータフレームを比較し、組み合わせて返します

  22. 22

    Pandasデータフレームは、2つの列を組み合わせて日時列を取得します

  23. 23

    2つのデータフレームを組み合わせて、それらを分離します

  24. 24

    データフレームをさまざまな可能な組み合わせで分割し、個別のデータフレーム内のすべての組み合わせについてランダムに数パーセントのデータを取得します

  25. 25

    2つのnumpy配列を組み合わせて、データフレームに変換します

  26. 26

    2列でグループ化し、パンダの各組み合わせのデータを印刷します

  27. 27

    パンダを使用してデータフレーム内の2つの行の異なる部分を組み合わせる

  28. 28

    最初の2つの列の組み合わせを含むパンダデータフレームから行を削除する方法

  29. 29

    インデックスが文字列である2つのパンダデータフレームを組み合わせる

ホットタグ

アーカイブ