在pandas数据框中,我试图找到尊重其他列(SQL WHERE类型)中条件的不同列的最小值
MIN = (dataframe[['col_1','col_2','col_3', 'col_4']].min().min())
但是我希望仅在'col_5' == 'YES'
我试图在论坛中查找,但我无法合并“多列分钟数”和“有条件的分钟数”。
谢谢!
答案 0 :(得分:1)
所以你想要类似的东西
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()