我需要创建一个具有两列的数据帧,一列用于节点,另一列用于它们的度。我计算出每个节点的度为:d = dict(G.degree)
其中G是CCD_ 2。
tf
是
N T
name1 name
name2 name1
name4 name2
d
的输出为
{
'name1': 9,
'name2': 1,
'name3': 1,
'name4': 1, ...}
我错误地试图将其转换为如下的数据帧
degree=pd.DataFrame.from_dict(data, orient='index', columns=['N', 'Degree'])
但我得到了错误ValueError:传递了2列,传递的数据有300列。
如果我理解正确,您需要以下
data = {'name1': 9, 'name2': 1, 'name3': 1, 'name4': 1}
df = pd.DataFrame(data.items(), columns=['N', 'Degree'])
输出
>>> df
N Degree
0 name1 9
1 name2 1
2 name3 1
3 name4 1