ホームページ  >  記事  >  バックエンド開発  >  データフレーム内の複数の列の最大値を結合するにはどうすればよいですか?

データフレーム内の複数の列の最大値を結合するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-17 20:57:03237ブラウズ

How to Combine Maximum Values from Multiple Columns in a DataFrame?

複数の DataFrame 列から最大値を取得する

データフレームを操作する場合、他の複数の列からの最大値を含む統合列があると、役に立ちます。この例の 1 つは、次の例に示すように、列 A と B の間の最大値を取得することです。

import pandas as pd

df = pd.DataFrame({"A": [1, 2, 3], "B": [-2, 8, 1]})

print("Original DataFrame:")
print(df)

私たちの目標は、列 A と B の間の各行の最大値を含む新しい列 C を作成することです。これを実現するには、次の手順を使用します:

print("\nMaximum values between A and B:")
df["C"] = df[["A", "B"]].max(axis=1)
print(df)

説明:

  1. それぞれの列 A と B の間の最大値をフェッチします。 .max(axis=1) を使用して行を取得し、「C」というタイトルの新しい列に保存します。
  2. オプションで、データフレーム上で .max(axis=1) を直接利用することもできます。
  3. .apply(max, axis=1) を使用することは、別の実行可能なアプローチです。

結果として、必要な最大値を含む "C" 列を持つ変更されたデータフレームが得られます。

Original DataFrame:
   A  B
0  1 -2
1  2  8
2  3  1

Maximum values between A and B:
   A  B  C
0  1 -2  1
1  2  8  8
2  3  1  3

以上がデータフレーム内の複数の列の最大値を結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。