我有一个像这样的熊猫数据框:
Col1 Col2 Col3
1 1092 203 802
是否可以对这个数据框进行排序并得到这样的结果:
Col1 Col3 Col2
1 1092 802 203
I tried sort_values
但它不起作用。我的工作是df.T.sort_values(...)
从...开始0.19.0
,您可以根据行值对列进行排序。
df.sort_values(by=1, ascending=False, axis=1)
条形图:
使用ggplot:
melt_df = pd.melt(df, var_name='Cols')
ggplot(aes(x="Cols", weight="value"), melt_df) + geom_bar()
使用内置:
melt_df.plot.bar(x=['Cols'], y=['value'], legend=False, cmap=plt.cm.Spectral)
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)