我目前有一個數據幀,並希望返回兩列的最小值(例如,X和Y)。返回數據幀中兩列的最大值(熊貓)
我曾嘗試:
print(df.loc[:, ['X', 'Y']].min())
但是,它打印出:
Control NSAF -9.851210
Wild NSAF -9.730507
dtype: float64
而我只是想-9.851210。有沒有辦法只獲得單個最小數量?
謝謝
我目前有一個數據幀,並希望返回兩列的最小值(例如,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'
和提前
j = [df.columns.get_loc(c) for c in ['X', 'Y']]
df.values[:, j].min()
'Y'
位置閱讀文檔https://pandas.pydata.org /pandas-docs/stable/generated/pandas.DataFrame.min.html – 0TTT0