Pandas DataFrames の複数の列の最大値を見つける
データ分析では、複数の列にわたる最大値を見つけるのが一般的なタスクです。 Python では、Pandas ライブラリは、このような操作を実行するための効率的なメソッドを提供します。
問題ステートメント:
列 A と B を持つ DataFrame があるとします。新しい列 C を作成します。ここで、各値は列 A と列の対応する値の最大値になります。 B.
解決策:
Pandas を使用すると、max 関数を使用して複数の列の最大値を簡単に計算できます。次の手順は、列 C:
import pandas as pd
作成列 A と B を持つ DataFrame。 例:
df = pd.DataFrame({"A": [1, 2, 3], "B": [-2, 8, 1]})
最大値を計算したい列に max 関数を使用します。比較し、axis=1 を指定して各行の最大値を計算します。
max_values = df[["A", "B"]].max(axis=1)
計算された最大値を新しい列 C としてDataFrame:
df["C"] = max_values
結果の DataFrame df には、A、B、C の 3 つの列が含まれます。列 C には、対応する A と C の最大値が含まれます。 B 値。
単純な解決策 (2 つの列のみの場合):
比較する列が 2 つしかない場合は、上記の解決策の簡略化したバージョンを使用できます:
df["C"] = df.max(axis=1)
これは、列 A と B が、 DataFrame.
追加メモ:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3