Output CSv file現在、ファイルからのデータをPythonを使用してcsvファイルに保存しようとしています。 次のように私のデータが見えます:dictwriterを使用して、非構造化データをPythonを使用してCSVファイルに書き込みます。
data_list{} = [{'row': '0', 't0': '8.69E-005', 'elems': ' 4 96 187 ', 'Tspan': '5E-006', 'NP': '625','wave0': '123.65 333.56 3333.78 567.89 345678.77 34E-08'}]
私の出力は次のようになります。
row t0 elems Tspan NP wave0
0 8.69E-005 4 5E-006 625 123.65
96 333.56
187 3333.78
567.89
345678.77
34E-08
まずヘッダが来るし、それらの下に値。私は、elemsとwave0を除くすべてのヘッダー部分と行部分を取得するのに成功しました。
のpythonコード:
with open('cc.csv','w', newline='') as out_file:
writer = csv.DictWriter(out_file, fieldnames=data_list[0].keys())
writer.writeheader()
for data in data_list:
writer.writerow(data)
出力は間違いなくCSV形式です。なぜあなたはそのためにcsvモジュールを使いたいのですか? –
私はデータをcc.csvファイルに入れています。そして、私はいくつかの列のデータを書くことができましたが、elemsのwave0のために、私はデリミタ空間に基づいて次の行にデータが来たいと思っています。 –
data_listに2つの要素がある場合、出力はどのように見えますか? –