我有一个df,
0 1 2 A
-0.740485792 -0.299824912 0.169113705 1
1.120120949 -0.62580736 0.013757667 2
-0.685112999 0.439492717 -0.484524907 3我正在尝试获取所有值都大于0的列名,
我试过(df > 0).all()
Out[47]:
0 False
1 False
2 False
A True
dtype: bool如何仅获取为True的列名,
我的预期输出是"A",提前谢谢。
关于sort_index()的问题2
df2 = pd.DataFrame({"A":[3,2,1]}, index=[2,1,0])
Out[395]:
A
2 3
1 2
0 1
df2.sort_index(axis=1)
A
2 3
1 2
0 1预期输出是,
A
0 3
1 2
2 1发布于 2017-12-19 17:10:15
在df.columns中使用boolean indexing
c = df.columns[(df > 0).all()]
print (c)
Index(['A'], dtype='object')https://stackoverflow.com/questions/47883420
复制相似问题