Vic*_*cky 4 python data-analysis dataframe pandas
我有一个 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
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取所有值都大于 0 的列名,
我试过(df > 0).all()
Out[47]:
0 False
1 False
2 False
A True
dtype: bool
Run Code Online (Sandbox Code Playgroud)
如何仅获取 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
Run Code Online (Sandbox Code Playgroud)
预期输出是
A
0 3
1 2
2 1
Run Code Online (Sandbox Code Playgroud)
boolean indexing与以下一起使用df.columns:
c = df.columns[(df > 0).all()]
print (c)
Index(['A'], dtype='object')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10649 次 |
| 最近记录: |