他の列の値に基づいて、pandasデータフレームの列の値を設定します

アヌジグプタ

他の列(X、Y)の値に基づいて、パンダデータフレームの列(Z)の値を設定したい:

そのためのサンプルコードは次のとおりです。

for i, row in df.iterrows():
    #print(i, row['Z'])
    if row['X'] == 1 and row['Y'] == 0:
        row['Z'] = 1
    if row['X'] == 0 and row['Y'] == 1:
        row['Z'] = 0
    if row['X'] == 0 and row['Y'] == 0:
        row['Z'] = 2
    if row['X'] == 1 and row['Y'] == 1:
        row['Z'] = 3

そうする方法は何ですか?

ジェズリール

使用numpy.selectして&ビット単位のためにAND

m1 = df['X'] == 0
m2 = df['X'] == 1
m3 = df['Y'] == 0
m4 = df['Y'] == 1

df['Z'] = np.select([m2 & m3, m1 & m4, m1 & m3, m2 & m4], [1,0,2,3])

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ハッシュマップを介して他の列に基づいてデータフレーム列の値を設定または置換する

分類Dev

Pandasデータフレームの他の列の値に基づいて列値をカウントする

分類Dev

他の列のデータフレームrの値に基づいて列を追加します

分類Dev

他の2つの列データフレームに基づいて列の値を計算します

分類Dev

他の列の値に基づいてデータフレームに列を追加します

分類Dev

他の列の値に基づいてデータフレームに列を追加します

分類Dev

pandasデータフレームの他の列の値に基づいて「Balance」列を更新する方法

分類Dev

pandasデータフレームの値に基づいて文字列の値を更新します

分類Dev

他の列の行のファイラー値に基づいて、pandasデータフレームに新しい列を作成します

分類Dev

Pandasデータフレームから、他の列のグループ化と最大値に基づいて特定の列値を返します

分類Dev

2 つの列の値に基づいてデータフレーム pandas の重複を削除します

分類Dev

条件に基づいて、データフレーム列の値を別の列の値に変更します

分類Dev

既存の列のルールに基づいて、新しいデータフレーム列に値を設定します

分類Dev

他の列の値に基づいてデータフレームに新しい列を追加する

分類Dev

データフレームの列に基づいて、1か月のデータに特定の値を設定します

分類Dev

Pandasデータフレームを列の値に基づいて別々の部分に分割します

分類Dev

別のデータフレームの値に基づいて、複数の列を作成してループを設定します

分類Dev

列の値に基づいてパンダデータフレームの行にnanを設定する

分類Dev

別の列の値に基づいてデータフレームに0と1を設定する方法

分類Dev

Pandasデータフレームのリストに基づいて列の値を比較します

分類Dev

欠落している行を追加し、現在のデータフレームに基づいて列の値をゼロに設定します

分類Dev

他の2つのデータフレームの値に基づいて新しい列を作成する

分類Dev

既存の列の値に基づいてpandasデータフレームに新しい列を追加する

分類Dev

pandasデータフレームの他の列に基づいて新しい列を作成します

分類Dev

pythonpandas-他のデータフレームの列の値に基づいてデータフレームの一部を取得します

分類Dev

パンダのデータフレームの別の列の値に基づいて列を追加します

分類Dev

異なるデータフレームの2つのキーに基づいて、データフレームの列の値を定義します

分類Dev

他の列の値に基づいてデータフレームの値の合計を計算する

分類Dev

パンダは別のデータフレームに基づいて複数の列と行の値をnanに設定します

Related 関連記事

  1. 1

    ハッシュマップを介して他の列に基づいてデータフレーム列の値を設定または置換する

  2. 2

    Pandasデータフレームの他の列の値に基づいて列値をカウントする

  3. 3

    他の列のデータフレームrの値に基づいて列を追加します

  4. 4

    他の2つの列データフレームに基づいて列の値を計算します

  5. 5

    他の列の値に基づいてデータフレームに列を追加します

  6. 6

    他の列の値に基づいてデータフレームに列を追加します

  7. 7

    pandasデータフレームの他の列の値に基づいて「Balance」列を更新する方法

  8. 8

    pandasデータフレームの値に基づいて文字列の値を更新します

  9. 9

    他の列の行のファイラー値に基づいて、pandasデータフレームに新しい列を作成します

  10. 10

    Pandasデータフレームから、他の列のグループ化と最大値に基づいて特定の列値を返します

  11. 11

    2 つの列の値に基づいてデータフレーム pandas の重複を削除します

  12. 12

    条件に基づいて、データフレーム列の値を別の列の値に変更します

  13. 13

    既存の列のルールに基づいて、新しいデータフレーム列に値を設定します

  14. 14

    他の列の値に基づいてデータフレームに新しい列を追加する

  15. 15

    データフレームの列に基づいて、1か月のデータに特定の値を設定します

  16. 16

    Pandasデータフレームを列の値に基づいて別々の部分に分割します

  17. 17

    別のデータフレームの値に基づいて、複数の列を作成してループを設定します

  18. 18

    列の値に基づいてパンダデータフレームの行にnanを設定する

  19. 19

    別の列の値に基づいてデータフレームに0と1を設定する方法

  20. 20

    Pandasデータフレームのリストに基づいて列の値を比較します

  21. 21

    欠落している行を追加し、現在のデータフレームに基づいて列の値をゼロに設定します

  22. 22

    他の2つのデータフレームの値に基づいて新しい列を作成する

  23. 23

    既存の列の値に基づいてpandasデータフレームに新しい列を追加する

  24. 24

    pandasデータフレームの他の列に基づいて新しい列を作成します

  25. 25

    pythonpandas-他のデータフレームの列の値に基づいてデータフレームの一部を取得します

  26. 26

    パンダのデータフレームの別の列の値に基づいて列を追加します

  27. 27

    異なるデータフレームの2つのキーに基づいて、データフレームの列の値を定義します

  28. 28

    他の列の値に基づいてデータフレームの値の合計を計算する

  29. 29

    パンダは別のデータフレームに基づいて複数の列と行の値をnanに設定します

ホットタグ

アーカイブ