私が持っているPythonスクリプトのように:リストを含む辞書を特定の行に変換するにはどうすればよいですか?
{'ID': ['133528'], 'OPEN': ['1/1/2016', '2/1/2016', '3/1/2016', '4/1/2016'], 'CLOSED': ['5/1/2016'], 'CHECKED': ['1/7/2016']}
{'ID': ['176987'], 'OPEN': ['3/6/2016', 4/6/2016'], 'CLOSED': [], 'CHECKED': ['1/7/2016',2/7/2016]}
{'ID': ['347697'], 'OPEN': ['1/2/2016'], 'CLOSED': ['1/3/2016'], 'CHECKED': []}
何が必要なのCSVへのこれらの辞書(行)を記述している:(を反復処理)と同様の辞書行の多くを生成
for row in file:
....
....
....
whole_calendar = {}
whole_calendar['ID'] = id
whole_calendar['OPEN'] = open_days
whole_calendar['CLOSED'] = closed_days
whole_calendar['CHECKED'] = checked_days
print(whole_calendar)
この表の形式で、ファイル - >
133528,'OPEN','1/1/2016'
133528,'OPEN','2/1/2016'
133528,'OPEN','3/1/2016'
133528,'OPEN','4/1/2016'
133528,'CLOSED','5/1/2016'
133528,'CHECKED','1/7/2016'
176987,'OPEN','3/6/2016'
176987,'OPEN','4/6/2016'
176987,'CHECKED','1/7/2016'
176987,'CHECKED','2/7/2016'
347697,'OPEN','1/2/2016'
347697,'CLOSED','1/3/2016'
私は、Python 2.6(なしパンダ)にだけ組み込み関数ライブラリを使用する必要があります
私はcsv.writerowを使っていくつかの変換を試みましたが、できません。 ここでお手伝いできますか?
そう順不同辞書であるため、所望の出力は、常にその順序でないかもしれません... – Aditya
これは問題ではありません。私は別のソフトウェアからそれをCSVとして読むでしょう:-) – Akiz