2017-03-23 13 views
0

変更と視覚化データを消去しようとしています。グラフの列名を並べ替えるにはどうすればいいですか

列の1つに文字列データがあり、列を視覚化すると、自動的に列がアルファベット順に並べ替えられます。

enter image description here

ので、我々は、データを変更することなく、グラフ内の列をソートする任意のオプションを持っているのですか?

ここでは、これがあるが、このプロットのためのコードです:

a = pd.pivot_table(df, values='ID', index= ['HOUSE_INCOME'], columns=['HMOWN'], aggfunc=len, fill_value=0 
b = a.div(a.sum(1).astype(float), axis=0) 
b.iplot(kind = 'bar', barmode='stack') 
+0

はあなたの変数 'B'がどのように見えるかの例を追加することはできますか? –

答えて

0

列はアルファベット順であるように見えます。パンダのデータフレームにカスタムオーダーを使用する場合は、この例のように行うことができます。

Say dfには、 'a'、 'b'、 'c'、 'd'という列があります。カスタムオーダーの場合

df = df[['c','d','a','b']] 

あなたのデータフレームの列の名前を確認する場合:

list(df.columns.values) 
関連する問題