pandasデータフレーム内の他の列の条件と値に基づいて新しい列を作成する

ルシル・ズッシ

私は次のようなパンダのデータフレームを持っています:

+-----+--------+-------+
| Age | PhysID | PedID |
+-----+--------+-------+
|  28 |    111 |   123 |
|  26 |    111 |   123 |
|   3 |    111 |   123 |
+-----+--------+-------+

ifまたはelseに等しいDocID値を持つという新しい列を作成したいと思います。出力は次のようになります。PhysIDAge>18PedID

+-----+--------+-------+-------+
| Age | PhysID | PedID | DocID |
+-----+--------+-------+-------+
|  28 |    111 |   123 |   111 |
|  26 |    111 |   123 |   111 |
|   3 |    111 |   123 |   123 |
+-----+--------+-------+-------+

独自の関数を作成する代わりに、いくつかの組み込み関数を使用してこれを行うクリーンな方法はありますか?ありがとう!

ベニー

使用する np.where

df['NewId']=np.where(df.Age>18,df.PhysID,df.PedID)
df
   Age  PhysID  PedID  NewId
0   28     111    123    111
1   26     111    123    111
2    3     111    123    123

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データ フレームの他の列に基づいて新しい pandas 列を作成する方法は?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

条件を含む文字列に基づいてデータフレームの新しい列を作成する方法

分類Dev

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

分類Dev

他の列の条件に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

分類Dev

既存の列の条件に基づいて、データフレームに新しい列を作成します

分類Dev

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

分類Dev

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

分類Dev

データフレーム内の既存の時間列に基づいて新しい列を作成します

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

1つの列の条件に基づいて、他の列からプルして、データフレームに新しい変数を作成しますか?(dplyr)

分類Dev

前の列の最新の値に基づいて、データフレーム内に新しい列を作成する

分類Dev

別のデータフレームの日付条件に基づいて新しい列を作成します

分類Dev

他の2つのデータフレームの条件に基づいて列を比較することにより、2つの新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

あるデータフレームの列の値とRの別のデータフレームの列ヘッダー名に基づいて条件付きで新しい列を作成する方法

分類Dev

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

分類Dev

列の複数の値に基づいてデータフレームに新しい行を作成します

分類Dev

R-既存の列と一致する値のインデックスに基づいて新しい列データフレームを作成します

分類Dev

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

分類Dev

別の行の条件に基づいてPandasデータフレームに新しい列を作成する最適な方法は何ですか?

分類Dev

他の列の順列に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

分類Dev

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

分類Dev

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

Related 関連記事

  1. 1

    データ フレームの他の列に基づいて新しい pandas 列を作成する方法は?

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    条件を含む文字列に基づいてデータフレームの新しい列を作成する方法

  8. 8

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

  9. 9

    他の列の条件に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

  10. 10

    既存の列の条件に基づいて、データフレームに新しい列を作成します

  11. 11

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

  12. 12

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

  13. 13

    データフレーム内の既存の時間列に基づいて新しい列を作成します

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

    1つの列の条件に基づいて、他の列からプルして、データフレームに新しい変数を作成しますか?(dplyr)

  18. 18

    前の列の最新の値に基づいて、データフレーム内に新しい列を作成する

  19. 19

    別のデータフレームの日付条件に基づいて新しい列を作成します

  20. 20

    他の2つのデータフレームの条件に基づいて列を比較することにより、2つの新しいデータフレームを作成するにはどうすればよいですか?

  21. 21

    あるデータフレームの列の値とRの別のデータフレームの列ヘッダー名に基づいて条件付きで新しい列を作成する方法

  22. 22

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

  23. 23

    列の複数の値に基づいてデータフレームに新しい行を作成します

  24. 24

    R-既存の列と一致する値のインデックスに基づいて新しい列データフレームを作成します

  25. 25

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

  26. 26

    別の行の条件に基づいてPandasデータフレームに新しい列を作成する最適な方法は何ですか?

  27. 27

    他の列の順列に基づいてデータフレームに新しい列を作成するにはどうすればよいですか?

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ