找出Pandas DataFrame 中多列的最大值
在資料分析中,找出多列中的最大值是一項常見任務。在Python中,Pandas函式庫提供了執行此類操作的有效方法。
問題陳述:
假設您有一個包含A列和B列的DataFrame,並且您需要建立一個新列C,其中每個值都是A列和B 列中對應值的最大值。
解:
使用 Pandas,您可以輕鬆計算最大值使用 max 函數的多列。以下步驟概述如何建立C 欄位:
import pandas as pd
df = pd.DataFrame({"A": [1, 2, 3], "B": [-2, 8, 1]})
max_values = df[["A", "B"]].max(axis=1)
df["C"] = max_values
如果您只有兩個要比較列,您可以使用上述解決方案的簡化版本:
這假設列A 和B 是DataFrame 中唯一的欄位。df["C"] = df.max(axis=1)
您也可以使用 apply(max, axis=1) 函數來獲得相同的結果。
以上是如何找到 Pandas DataFrame 中多列的最大值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!