我有一个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
答案 0 :(得分:1)
将boolean indexing
与c = df.columns[(df > 0).all()]
print (c)
Index(['A'], dtype='object')
:
@Autowired
void configureObjectMapper(final ObjectMapper mapper) {
mapper.registerModule(new ParameterNamesModule())
.registerModule(new Jdk8Module())
.registerModule(new JavaTimeModule());
}