我有一个像这样的pandas数据帧:
Col1 Col2 Col3
1 1092 203 802
Run Code Online (Sandbox Code Playgroud)
是否可以对此数据帧进行排序并得到如下结果:
Col1 Col3 Col2
1 1092 802 203
Run Code Online (Sandbox Code Playgroud)
我试过sort_values但它不起作用.我的工作是df.T.sort_values(...)
从0.19.0,您可以根据行值对列进行排序.
df.sort_values(by=1, ascending=False, axis=1)
Run Code Online (Sandbox Code Playgroud)
条形图:
使用ggplot:
melt_df = pd.melt(df, var_name='Cols')
ggplot(aes(x="Cols", weight="value"), melt_df) + geom_bar()
Run Code Online (Sandbox Code Playgroud)
使用内置:
melt_df.plot.bar(x=['Cols'], y=['value'], legend=False, cmap=plt.cm.Spectral)
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10963 次 |
| 最近记录: |