私はデータフレームを扱うためにパンダを使用しています。私が作成するデータフレームは、次のようになります。[id, vector]
ここで、idは型stringで、ベクトルは型辞書です。Pythonはcsvに辞書を書き、csvから辞書を読む
今私はcsvファイルに書き込むとき、行が(csvファイルに)次のようになります。
25377bc2-d3b6-4699-a466-6b9f544e8ba3 {u'sport>sports event>world championship': 0.5058, u'sport>sports event': 0.7032, u'sport>soccer': 0.6377, u'lifestyle and leisure>game': 0.4673, u'sport>sports event>world cup': 0.6614, u'sport>sports event>international tournament': 0.454, u'sport>sports event>national tournament': 0.541, u'sport': 0.9069, u'sport>sports organisations>international federation': 0.5046, u'sport>sports organisations': 0.6982}
私はパンダのデータフレームに戻ってcsvファイルからそれを読み込もうとしましたが、ときに私ました以前はdict
だったベクトルのタイプを見てください。それは今では<type 'str'>
です。
私はピクルスで解決でき、そのパンダのデータフレームをピクルスファイルに保存できます。しかし、私はあなたがdicts
を保存するためのcsv
として、より良い構造が何であるかjson
を使用することができると思う(その中のベクトルはタイプ辞書である場合)、正しく
'json'に保存できますか? – jezrael
はい。私もjsonの解決策を見て嬉しく思います。あなたのお勧めは喜んで聞こえます –