1
私がしようとしているのは、いくつかの行と列のデータを含むcsvファイルをとり、私が呼び出して後で繰り返すことができる順序付き辞書を作ることです。csvファイルからOrderedDictを作成する
をそしてここで私が今持っていると、シェル内で遊んでいたコードです:
これ
は、それは私が開いて、私のpythonシェルでcsvファイルを印刷するときのように見えるものです 私はそれが各行を反復処理し、キーが日付であることで辞書を書きたいfrom collections import OrderedDict
aDict = OrderedDict()
order = next(csv.reader(file))[1:]
file.seek(0)
csvReader = csv.DictReader(file)
for row in csvReader:
key = row.pop("key")
aDict[key] = OrderedDict((k, row[k]) for k in order)
その値を各列の他の値のリストとして表示します。
例:{ "1980年12月12日":[28.75,28.87,28.75,28.75,2093900.0,0.0,1.0]}
私は人々がコピーできるように、あなたがあなたの質問にプレーンテキストとしてのコードを追加することを示唆していますそれらを実行して修正できるように貼り付けます。 – eestrada