我目前有一个数据框,想要返回两列(例如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())
df[["X", "Y"]].max(axis=1)
df[["X", "Y"]].min(axis=1)
使用numpy库中的min
方法,应用在底层的values
属性上。
df.loc[:, ['X', 'Y']].values.min()
'X'
和'Y'
的位置。j = [df.columns.get_loc(c) for c in ['X', 'Y']]
df.values[:, j].min()