繁体   English   中英

Panda DF:在有条件的多列中查找最小值

[英]Panda DF : Find minimum in multiple columns with condition

在 pandas dataframe 中,我试图找到符合另一列条件的不同列的最小值(一种 SQL WHERE)

MIN = (dataframe[['col_1','col_2','col_3', 'col_4']].min().min())

但我希望仅在'col_5' == 'YES'情况下计算 MIN

我试图在论坛中找到,但我没有设法合并'多列最小值'和'条件最小值'..

谢谢 !

所以你想要类似的东西

MIN = dataframe[dataframe['col_5'] == 'YES']['col_1','col_2','col_3', 'col_4'].min().min()

或更易读的版本

dataframe_yes = dataframe[dataframe['col_5'] == 'YES']
MIN = dataframe_yes[['col_1','col_2','col_3', 'col_4']].min().min()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM