4
を返しませんが、ネットワークG
、(ノードID、リンクの数)で、以下の辞書のために、あなたが持っていると言うと、あなたはパンダデータフレームにそれをダンプしたいと言う:パンダでソートすると、所望の出力
import pandas as pd
import networkx as nx
degree=pd.DataFrame({'Node ID':G.degree().keys(),'Degree':G.degree().values()})
degree=degree[['Node ID','Degree']] #re-order
あなたはこの取得:
In[1]: degree.head(5)
Out[1]:
Node ID Degree
0 0 19
1 1 117
2 2 13
3 3 56
4 4 15
は今、あなたは降順で、学位列に関して、このデータフレームをソートしたいと言います。私はこの
sort_degree=degree.sort_values(['Node ID', 'Degree'], ascending=[False, False], inplace=False)
をすれば、私は私が欲しいものを得ることはありません:
Node ID Degree
4 4 15
3 3 56
2 2 13
1 1 117
0 0 19
間違っているのですか?
「Degree」列のみでソートするのはなぜですか? 'sort_degree = degree.sort_values( 'Degree'、昇順= False)' – EdChum