[英]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.