パンダは複数の列を1つの列と比較します

SAFEX

データフレーム内の多くの列を1つの列と比較したいと思います。これを行う非ループの方法はありますか?

df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6], 'c':[7,8,9], 'd':[5,7,2]})
# works but requires one line per column
df['a'] = df['a'] < df['d']
df['b'] = df['b'] < df['d']
df['c'] = df['c'] < df['d']

# df[['a','b','c']] =  df[['a','b','c']] <  df[['d']]
ジェズリール

メソッドDataFrame.ltとともに使用、selectからaxis=01つ[]削除dてselect by Series

df[['a','b','c']] =  df[['a','b','c']].lt(df['d'], axis=0)
print (df)
       a      b      c  d
0   True   True  False  5
1   True   True  False  7
2  False  False  False  2

または、列から作成されたnumpy配列で比較できますd

df[['a','b','c']] =  df[['a','b','c']] < df['d'].to_numpy()
print (df)
      a     b      c  d
0  True  True  False  5
1  True  True  False  7
2  True  True  False  2

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダは複数の列を1つの列に再形成し、列を変数に変換します

分類Dev

1つの列を複数の列と比較し、パンダで条件が最初に一致したインデックスを返します

分類Dev

パンダは複数の行を1つにまとめ、特定の列を追加します

分類Dev

パンダを使用して、1つの列の値を他の列のすべての値と比較します

分類Dev

パンダを使用して、n行ごとに1つの列から複数の列に転置します

分類Dev

パンダ:2つの列の行を複数の正規表現と比較し、正しい列を独自の列にコピーします

分類Dev

パンダは、列ヘッダーを値として使用して、複数の列を1つにピボット/マージします

分類Dev

Groupby、パンダで1つの列の値を別の列の最大値と比較します

分類Dev

パンダ:複数の列を最後の列なしで1つの列に合計します

分類Dev

awkの連続する行と複数の列を比較し、重複する行の1つをランダムに選択します

分類Dev

パンダの複数の列と日付を比較する

分類Dev

複数の列をNumpyとパンダと比較する

分類Dev

パンダは1つの列の値を別のデータフレームの列と比較し、一致する行を見つけます

分類Dev

パンダは複数の列を持つ行をドロップします

分類Dev

SQLはcaseステートメント内の1つの列で複数の数値を比較します

分類Dev

Excelの複数の列をパンダの1つの列に結合します

分類Dev

Pythonパンダは、列を特定の外部セットと比較する値を持つ列を追加します

分類Dev

パンダは、他の列と比較していくつかの列に重複する行をドロップします

分類Dev

パンダ異なるタイプの複数の行を、タイプごとに複数の列を持つ1つの行に変換します

分類Dev

パンダは 2 つの列をリストと比較して列を更新します

分類Dev

パンダは複数の列を1つに再フォーマットします。

分類Dev

パンダデータフレームの複数の列を1つの列に結合します

分類Dev

パンダは複数の「グループ化」し、異なる列の値を比較します

分類Dev

パンダは複数の列から1つの列にグループ化します

分類Dev

パンダ:3つ以上の列の比較は失敗します

分類Dev

パンダは日付と複数の列を埋めます

分類Dev

パンダは、別の列の平均と比較した場合、1または0を返します

分類Dev

パンダ-複数の行をより多くの列を持つ1つの行に結合します

分類Dev

パンダデータフレームの複数の列を、長さとインデックスが異なる別のデータフレームの1つの列と比較します

Related 関連記事

  1. 1

    パンダは複数の列を1つの列に再形成し、列を変数に変換します

  2. 2

    1つの列を複数の列と比較し、パンダで条件が最初に一致したインデックスを返します

  3. 3

    パンダは複数の行を1つにまとめ、特定の列を追加します

  4. 4

    パンダを使用して、1つの列の値を他の列のすべての値と比較します

  5. 5

    パンダを使用して、n行ごとに1つの列から複数の列に転置します

  6. 6

    パンダ:2つの列の行を複数の正規表現と比較し、正しい列を独自の列にコピーします

  7. 7

    パンダは、列ヘッダーを値として使用して、複数の列を1つにピボット/マージします

  8. 8

    Groupby、パンダで1つの列の値を別の列の最大値と比較します

  9. 9

    パンダ:複数の列を最後の列なしで1つの列に合計します

  10. 10

    awkの連続する行と複数の列を比較し、重複する行の1つをランダムに選択します

  11. 11

    パンダの複数の列と日付を比較する

  12. 12

    複数の列をNumpyとパンダと比較する

  13. 13

    パンダは1つの列の値を別のデータフレームの列と比較し、一致する行を見つけます

  14. 14

    パンダは複数の列を持つ行をドロップします

  15. 15

    SQLはcaseステートメント内の1つの列で複数の数値を比較します

  16. 16

    Excelの複数の列をパンダの1つの列に結合します

  17. 17

    Pythonパンダは、列を特定の外部セットと比較する値を持つ列を追加します

  18. 18

    パンダは、他の列と比較していくつかの列に重複する行をドロップします

  19. 19

    パンダ異なるタイプの複数の行を、タイプごとに複数の列を持つ1つの行に変換します

  20. 20

    パンダは 2 つの列をリストと比較して列を更新します

  21. 21

    パンダは複数の列を1つに再フォーマットします。

  22. 22

    パンダデータフレームの複数の列を1つの列に結合します

  23. 23

    パンダは複数の「グループ化」し、異なる列の値を比較します

  24. 24

    パンダは複数の列から1つの列にグループ化します

  25. 25

    パンダ:3つ以上の列の比較は失敗します

  26. 26

    パンダは日付と複数の列を埋めます

  27. 27

    パンダは、別の列の平均と比較した場合、1または0を返します

  28. 28

    パンダ-複数の行をより多くの列を持つ1つの行に結合します

  29. 29

    パンダデータフレームの複数の列を、長さとインデックスが異なる別のデータフレームの1つの列と比較します

ホットタグ

アーカイブ