パンダの2つの条件に基づいて2つのデータフレームをマージします

シンチェトル

NaN値を最初のdfの値に置き換える方法:

    country   sex    year      cancer
0   Albania  female  2000       32
1   Albania  male    2000       58
2   Antigua  female  2000       2
3   Antigua  male    2000       5
4   Argen    female  2000       591
5   Argen    male    2000       2061

2番目のdf:

    country year    sex    cancer
0   Albania 1985    female  NaN
1   Albania 1985    male    NaN
2   Albania 1986    female  NaN
3   Albania 1986    male    NaN
4   Albania 1987    female  25.0
5   Antigua 1992    male    NaN
6   Antigua 1985    female  NaN  

決勝戦は次のようになります。

country year    sex     cancer 
    0   Albania 1985    female  32
    1   Albania 1985    male    58
    2   Albania 1986    female  32
    3   Albania 1986    male    58
    4   Albania 1987    female  25
    5   Antigua 1992    male    5
    6   Antigua 1985    female  2 

重要なのは国と性別の2つの条件です

ベニー

私は使用することになります fillna

df2.set_index(['country','sex'],inplace=True)
df2['cancer']=df2['cancer'].fillna(df1.set_index(['country','sex']).cancer)
df2.reset_index(inplace=True)
df2
Out[745]: 
   country     sex  year  cancer
0  Albania  female  1985    32.0
1  Albania    male  1985    58.0
2  Albania  female  1986    32.0
3  Albania    male  1986    58.0
4  Albania  female  1987    25.0
5  Antigua    male  1992     5.0
6  Antigua  female  1985     2.0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダの特定の条件に基づいて2つのデータフレームをマージします

分類Dev

2つの条件に基づいてパンダデータフレームから値を抽出します

分類Dev

パンダの列に基づいて2つのデータフレームをマージする方法

分類Dev

複数の条件に基づいて2つのデータフレームをマージします

分類Dev

2列の一致する行に基づいて2つのデータフレームをパンダとマージします

分類Dev

パンダ同様のキーに基づいて2つのデータフレームを分割します

分類Dev

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

分類Dev

2つの列に基づいて2つのデータフレームをマージします

分類Dev

同じ列名の値に基づいてパンダの2つのデータフレームをマージします

分類Dev

パンダは、一致する複数の列値に基づいて2つのデータフレームをマージします

分類Dev

パンダ:辞書を含む共通の列に基づいて2つのデータフレームをマージします

分類Dev

パンダ-列の共通部分に基づいて2つのデータフレームをマージします

分類Dev

複数の条件に基づいて2つのパンダデータフレームを結合する

分類Dev

パンダの2つの条件に基づいてデータフレームを処理する

分類Dev

同じ値のペアを持つが、2つのデータフレームで異なる順序で表示される2つの列に基づいてパンダのデータフレームをマージします

分類Dev

パンダはIDに基づいて2つのデータフレームを結合します

分類Dev

リスト列に基づいて2つのパンダデータフレームを結合します

分類Dev

いくつかの条件に基づいてパンダデータフレームを効率的に2つのデータフレームに分割する

分類Dev

2番目のデータフレームの行に基づいて1つのデータフレームのパンダに値を設定します

分類Dev

Rの複数の列に基づいて2つのデータフレームをマージします

分類Dev

パンダは、あるテーブルの1つの列が別のテーブルの2つの列の間にあることに基づいて、2つのデータフレームをマージします

分類Dev

2つの異なる条件に基づいてパンダのデータフレーム列を強調表示します

分類Dev

部分的なstartswithmatchに基づいて2つのデータフレームをマージします

分類Dev

R:部分文字列に基づいて2つのデータフレームをマージします

分類Dev

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

分類Dev

他の2つのデータフレームのインデックスに基づいて2つのデータフレームをマージする

分類Dev

パンダのPythonの特定の列に基づいて2つのデータフレームをマージする方法は?

分類Dev

時間範囲の違いに基づいてパンダの2つのデータフレームをマージする

分類Dev

パンダのさまざまな条件と列に基づいて2つのデータフレームをグループ化する方法

Related 関連記事

  1. 1

    パンダの特定の条件に基づいて2つのデータフレームをマージします

  2. 2

    2つの条件に基づいてパンダデータフレームから値を抽出します

  3. 3

    パンダの列に基づいて2つのデータフレームをマージする方法

  4. 4

    複数の条件に基づいて2つのデータフレームをマージします

  5. 5

    2列の一致する行に基づいて2つのデータフレームをパンダとマージします

  6. 6

    パンダ同様のキーに基づいて2つのデータフレームを分割します

  7. 7

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

  8. 8

    2つの列に基づいて2つのデータフレームをマージします

  9. 9

    同じ列名の値に基づいてパンダの2つのデータフレームをマージします

  10. 10

    パンダは、一致する複数の列値に基づいて2つのデータフレームをマージします

  11. 11

    パンダ:辞書を含む共通の列に基づいて2つのデータフレームをマージします

  12. 12

    パンダ-列の共通部分に基づいて2つのデータフレームをマージします

  13. 13

    複数の条件に基づいて2つのパンダデータフレームを結合する

  14. 14

    パンダの2つの条件に基づいてデータフレームを処理する

  15. 15

    同じ値のペアを持つが、2つのデータフレームで異なる順序で表示される2つの列に基づいてパンダのデータフレームをマージします

  16. 16

    パンダはIDに基づいて2つのデータフレームを結合します

  17. 17

    リスト列に基づいて2つのパンダデータフレームを結合します

  18. 18

    いくつかの条件に基づいてパンダデータフレームを効率的に2つのデータフレームに分割する

  19. 19

    2番目のデータフレームの行に基づいて1つのデータフレームのパンダに値を設定します

  20. 20

    Rの複数の列に基づいて2つのデータフレームをマージします

  21. 21

    パンダは、あるテーブルの1つの列が別のテーブルの2つの列の間にあることに基づいて、2つのデータフレームをマージします

  22. 22

    2つの異なる条件に基づいてパンダのデータフレーム列を強調表示します

  23. 23

    部分的なstartswithmatchに基づいて2つのデータフレームをマージします

  24. 24

    R:部分文字列に基づいて2つのデータフレームをマージします

  25. 25

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

  26. 26

    他の2つのデータフレームのインデックスに基づいて2つのデータフレームをマージする

  27. 27

    パンダのPythonの特定の列に基づいて2つのデータフレームをマージする方法は?

  28. 28

    時間範囲の違いに基づいてパンダの2つのデータフレームをマージする

  29. 29

    パンダのさまざまな条件と列に基づいて2つのデータフレームをグループ化する方法

ホットタグ

アーカイブ