2つの異なるデータフレームを使用して新しい変数を計算する

Yolo_chicken

次のような同じ次元の2つのデータフレームがあります。

   df1
ID    flag
0      1 
1      0
2      1

  df2
ID    flag
0      0 
1      1
2      0

両方のデータフレームで、加法フラグを示す新しい変数を作成したいと思います。したがって、新しい変数は次のようになります。

   df1
ID    flag   new_flag
0      1        1
1      0        1
2      1        1

  df2
ID    flag   new_flag
0      0        1
1      1        1
2      0        1

したがって、いずれかのフラグ列が1新しい場合、新しいフラグはになります1私はこのコードを試しました:

df1['new_flag']= 1
df2['new_flag']= 1

df1['new_flag'][(df1['flag']==0)&(df1['flag']==0)]=0
df2['new_flag'][(df2['flag']==0)&(df2['flag']==0)]=0

1両方で同じ数になると思いnew_flagますが、違います。これは私が行ごとに行かないからですか?この質問が好きですか?パンダは他の列の値に基づいて新しい列を作成します。そうであれば、両方のデータフレームの基準を含めるにはどうすればよいですか?

EdChum

np.logical_orこれを実現するために使用できます。df1最後の行を除いてすべて0に設定し、1'sの列を取得するだけでなく、をnp.logical_or使用astype(int)してブール配列を1に変換した結果をキャストできます0

In [108]:
df1['new_flag'] = np.logical_or(df1['flag'], df2['flag']).astype(int)
df2['new_flag'] = np.logical_or(df1['flag'], df2['flag']).astype(int)
df1

Out[108]:
   ID  flag  new_flag
0   0     0         0
1   1     0         1
2   2     1         1

In [109]:
df2

Out[109]:
   ID  flag  new_flag
0   0     0         0
1   1     1         1
2   2     0         1

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

変数が一致する長さの異なる2つの異なるデータフレームを使用して値を減算する方法

分類Dev

2つのデータフレームを使用して変数を計算する関数を作成するにはどうすればよいですか?

分類Dev

2つのデータフレームを使用して最終的な価値のパンダを計算する

分類Dev

jQueryを使用して2つの異なる選択カスタムデータ属性を計算します

分類Dev

ループ関数を使用して、Pythonで2つの異なるデータフレームに基づいて新しいデータフレームを作成します

分類Dev

複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

分類Dev

複数の行条件に基づいて2つの異なるデータフレームを比較します

分類Dev

数値以外の値を除外し、データフレーム内の他の2つの列(パンダ)を使用して新しい値を計算したい

分類Dev

複数のデータフレームにわたって新しい列を計算する

分類Dev

データフレームを使用して総和を計算する際の精度の低下について

分類Dev

列数が異なる2つのデータフレーム間の差を減算/検索します

分類Dev

tidyverseを使用して長い形式のデータフレームで2つの変数を合計します

分類Dev

mapplyを使用して、2つの異なるデータフレームの2つの異なる列に関数を適用する方法

分類Dev

Rデータフレームで2つの異なる関数を使用して2つの異なる列を集約する方法

分類Dev

2つの異なるデータフレームのセル値を使用して計算を行う(パンダ)

分類Dev

パンダ:2つの異なるデータフレームの2つの列を比較して、新しい列を作成します

分類Dev

Pythonデータフレーム:1つの列でGroupbyを使用してR ^ 2とRMSEを計算する

分類Dev

新しいデータフレームを作成せずに、Rのggplot2を使用して、異なるデータフレームからの2つの系列を互いにプロットするにはどうすればよいですか?

分類Dev

R:1つの変数の値を新しい変数として使用してデータフレーム構造を変更する

分類Dev

Rの2つの異なるデータフレームからの列変数を使用したT検定

分類Dev

動的な名前を持つRデータフレーム内の複数の新しい列を計算する方法

分類Dev

別の変数の数式を使用して、データフレームに新しい列を作成する

分類Dev

2つの異なるサイズのデータセット(および論理関係)の変数を使用して、新しい変数を作成します

分類Dev

列名が行の値と等しい場合に変数を計算するために2つのデータフレームを組み合わせる

分類Dev

2つの異なるパンダデータフレームから2つの列を乗算します

分類Dev

Pythonでpct_changeを使用して、データフレーム内の2つの列にわたる変化率を計算する方法

分類Dev

Rを使用して、行が異なる2つのデータフレームを比較します

分類Dev

パンダは、データフレーム内の他の2つの列変数から新しい列を計算します

分類Dev

列数の異なる2つのデータフレームを組み合わせて、合計で集計します

Related 関連記事

  1. 1

    変数が一致する長さの異なる2つの異なるデータフレームを使用して値を減算する方法

  2. 2

    2つのデータフレームを使用して変数を計算する関数を作成するにはどうすればよいですか?

  3. 3

    2つのデータフレームを使用して最終的な価値のパンダを計算する

  4. 4

    jQueryを使用して2つの異なる選択カスタムデータ属性を計算します

  5. 5

    ループ関数を使用して、Pythonで2つの異なるデータフレームに基づいて新しいデータフレームを作成します

  6. 6

    複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

  7. 7

    複数の行条件に基づいて2つの異なるデータフレームを比較します

  8. 8

    数値以外の値を除外し、データフレーム内の他の2つの列(パンダ)を使用して新しい値を計算したい

  9. 9

    複数のデータフレームにわたって新しい列を計算する

  10. 10

    データフレームを使用して総和を計算する際の精度の低下について

  11. 11

    列数が異なる2つのデータフレーム間の差を減算/検索します

  12. 12

    tidyverseを使用して長い形式のデータフレームで2つの変数を合計します

  13. 13

    mapplyを使用して、2つの異なるデータフレームの2つの異なる列に関数を適用する方法

  14. 14

    Rデータフレームで2つの異なる関数を使用して2つの異なる列を集約する方法

  15. 15

    2つの異なるデータフレームのセル値を使用して計算を行う(パンダ)

  16. 16

    パンダ:2つの異なるデータフレームの2つの列を比較して、新しい列を作成します

  17. 17

    Pythonデータフレーム:1つの列でGroupbyを使用してR ^ 2とRMSEを計算する

  18. 18

    新しいデータフレームを作成せずに、Rのggplot2を使用して、異なるデータフレームからの2つの系列を互いにプロットするにはどうすればよいですか?

  19. 19

    R:1つの変数の値を新しい変数として使用してデータフレーム構造を変更する

  20. 20

    Rの2つの異なるデータフレームからの列変数を使用したT検定

  21. 21

    動的な名前を持つRデータフレーム内の複数の新しい列を計算する方法

  22. 22

    別の変数の数式を使用して、データフレームに新しい列を作成する

  23. 23

    2つの異なるサイズのデータセット(および論理関係)の変数を使用して、新しい変数を作成します

  24. 24

    列名が行の値と等しい場合に変数を計算するために2つのデータフレームを組み合わせる

  25. 25

    2つの異なるパンダデータフレームから2つの列を乗算します

  26. 26

    Pythonでpct_changeを使用して、データフレーム内の2つの列にわたる変化率を計算する方法

  27. 27

    Rを使用して、行が異なる2つのデータフレームを比較します

  28. 28

    パンダは、データフレーム内の他の2つの列変数から新しい列を計算します

  29. 29

    列数の異なる2つのデータフレームを組み合わせて、合計で集計します

ホットタグ

アーカイブ