Pandas 熊猫:获取最大值==N的列列表

Pandas 熊猫:获取最大值==N的列列表,pandas,dataframe,indexing,max,Pandas,Dataframe,Indexing,Max,我知道这种方法有效,但有没有更标准的方法 N=1 cols = list(data.iloc[:,(data.max()==1).values].columns) 这将完成以下工作: df=pd.DataFrame({'a':[1,-1],'b':[3,4]}) df.columns[df.max()==1].tolist() 这张照片比我的要干净得多。如果允许的话,我会接受这个答案:)

我知道这种方法有效,但有没有更标准的方法

N=1
cols = list(data.iloc[:,(data.max()==1).values].columns)
这将完成以下工作:

df=pd.DataFrame({'a':[1,-1],'b':[3,4]})
df.columns[df.max()==1].tolist()

这张照片比我的要干净得多。如果允许的话,我会接受这个答案:)