Panda DF:在有条件的多列中查找最小值
Panda DF : Find minimum in multiple columns with condition
在 pandas 数据框中,我试图找到符合另一列中条件的不同列的最小值(类似于 SQL WHERE)
MIN = (dataframe[['col_1','col_2','col_3', 'col_4']].min().min())
但我希望仅在 'col_5' == 'YES'
处计算 MIN
我试图在论坛中找到,但我无法合并 'multiple column min' 和 'conditional 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()
在 pandas 数据框中,我试图找到符合另一列中条件的不同列的最小值(类似于 SQL WHERE)
MIN = (dataframe[['col_1','col_2','col_3', 'col_4']].min().min())
但我希望仅在 'col_5' == 'YES'
我试图在论坛中找到,但我无法合并 'multiple column min' 和 'conditional 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()