0
への書き込み:私はこのようなパンダを使用して辞書に変換しようとしていますパイソン/パンダ私はこのようなclutersとCSVとその緯度/経度を持っている辞書にCSVに変換して、新しいファイル
cluster_label,latitude,longitude
0,39.18193382,-77.51885109
1,39.18,-77.27
2,39.17917928,-76.6688633
3,39.1782,-77.2617
4,39.1765,-77.1927
:
{u'0': [39.18193382,-77.51885109],
u'1': [39.18,-77.27],
u'2': [39.17917928,-76.6688633],
u'3': [39.1782,-77.2617],
u'4': [39.1765,-77.1927],}
私は.T.to_dict()
を使用して辞書に変換しているが、私は新しいファイルに書き出すしようとすると、私はAttribute Error(s):'dict' object has no attribute 'to_csv/json/etc.'
を取得します。 csv
ファイルをdictionary
に変換して、結果の辞書を新しいファイルとして保存するにはどうすればよいですか?
コード
import pandas as pd
data = pd.read_csv('cluster_centroids.csv', delimiter=',', index_col='cluster_label')
dict = data.T.to_dict()
dict.to_csv('centroidDict.csv')
はい、辞書構造を新しいファイルに保存したいと思います。その目的は、この辞書ファイルをここの2番目の答えで述べたnetworkxグラフの位置として読み込むことです。http://stackoverflow.com/questions/19915266/drawing-a-graph-with-networkx-on-a-ベースマップ –
辞書をファイルに書き込むためのいくつかのオプションがあります。あなたがそれを人間が読めるように保管する必要がないなら、それを漬けておくことができます。 JSONやXMLを読んで保存することができます。上記のDataFrameにデータを保持し、必要なときに変換することができます。しかし、NetworkXがDataFrameから情報を取得できるように見えるので、私はそれを行うことを潜在的に見ています。しかし、私はNetworkXをよく知っていないので、それについては不明です。 – Aklys
よろしくお願いします。私はちょうどdictに変換しようとし、NetworkXは別のファイルの代わりにスクリプト内のdictを読み込ませるが、そこにもエラーが発生した。私はいくつかの点を試して、その話題についてさらに質問しなければならないでしょう。 –