辞書にデータを変換するIは、グラフに関する情報を表しExcelでいくつかのデータを持っており、それは次のようになりますのExcelから読み取り、パイソン
1 2 4.5
1 3 6.6
2 4 7.3
3 4 5.1
各行の最初の2つの要素であるエッジ最後の要素は、これらの2つのエッジ間の弧の重みです。例えば、エッジは、「1」「2」エッジに接続されており、重量は、私は、次のコードでのPythonにこのデータをインポート4.5
ある:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
training_data_x = pd.read_excel("/Users/mac/Downloads/navid.xlsx",header=None)
x= training_data_x.as_matrix()
ので、ここで隣接行列である「×」グラフの 私がやろうとしているのは、xを別のコードで必要とするPythonの辞書のリストに変換することです。 は、私は一種の新しいのpythonのですが、私はここに私のコードの出力である必要があり、「GR」ここに合った辞書は一種の実際にこの
gr = {'1': {'2': 4.5, '3': 6.6},
'2': {'4': 7.3},
'3': {'4':5.1}}
のように見えると思います。 私は「」pandas.DataFrame.to_dict "を使うべきだと思う」私は、このコマンドを使用して、ハードの時間を持って、私は本当にここにあなたの助けに感謝
一般に理解されているように、 'x'は実際には隣接行列です。 –
はい。私はあなたが何を意味するかを見ます。しかし、上記のようにここでxを辞書に変換する方法は私の質問はまだありますか? – navid