簡體   English   中英

返回數據框中兩列的最大值(Pandas)

[英]Return the maximum value of two columns in a dataframe (Pandas)

我目前有一個數據幀,並希望返回兩列的最小值(例如X和Y)。

我努力了:

print(df.loc[:, ['X', 'Y']].min())

但它打印出來:

Control NSAF   -9.851210
Wild NSAF      -9.730507
dtype: float64

而我只想要-9.851210。 有沒有辦法獲得單個最小數量?

謝謝

再加一min

print(df.loc[:, ['X', 'Y']].min().min())

以下給出的示例可能對您有用

“X”和“Y”列的最大值和最小值

  df[["X", "Y"]].max(axis=1)
  df[["X", "Y"]].min(axis=1)

在基礎values屬性上使用numpy min方法

df.loc[:, ['X', 'Y']].values.min()

您甚至可以提前找到'X''Y'的位置

j = [df.columns.get_loc(c) for c in ['X', 'Y']]
df.values[:, j].min()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM