在pandas数据框中,我试图找到尊重另一列(SQL WHERE类)中条件的不同列的最小值。
MIN = (dataframe[['col_1','col_2','col_3', 'col_4']].min().min())
但是我只想计算最小 'col_5' == 'YES'
我试图在论坛中找到,但我没有设法将“多列分钟数”和“有条件的分钟数”合并。
谢谢 !
所以你想要像
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()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句