如何合併資料框中多列的最大值?

Patricia Arquette
發布: 2024-10-17 20:57:03
原創
161 人瀏覽過

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

從多個DataFrame 欄位中取得最大值

使用資料幀時,擁有一個包含多個其他欄位的最大值的合併列可以有用的。一個這樣的實例是取得A 列和B 列之間的最大值,如下例所示:

import pandas as pd

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

print("Original DataFrame:")
print(df)
登入後複製

我們的目標是建立一個新列C,其中包含A 列和B 列之間每一行的最大值為了實現這一點,我們可以使用以下步驟:

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!