実現したいこと
CSVファイルに複数のリストのデータを書き込みたいです。
リストはid,start,endの3つです。中のデータはすべてfloat型です
新しく作成したcsvファイルにid,start,endを改行して3つの列に書き込みたいです。
発生している問題・分からないこと
以下のコードのようにリストを改行して表示させたいのですが,複数のリストの場合がよくわからないです
# ファイル名の指定はここ filename = 'deta.csv' # ファイル,1行目(カラム)の作成 with open(filename, 'a') as f: writer = csv.writer(f) writer.writerows(['id']) with open(filename, 'w', newline="") as f: writer = csv.writer(f) df = pd.DataFrame(timestamp) df.to_csv(filename, mode='a', index=False, header=False) """ id 2.088479997 2.412478997 2.905045997 """
該当のソースコード
Python3
1import csv 2 3filename = 'deta.csv' 4 5data= [id,start,end] 6# csvモジュールを使って複数行の内容をCSVファイルに書き込み 7with open(filename, 'w', newline='') as f: 8 writer = csv.writer(f) 9 writer.writerows(data) 10 11 12#結果 13""" 142.088479997 2.412478997 2.905045997 3.712476997 152.352472997 2.872558997 3.672417997 4.080509997 16242.088 482.552 411.357 414.512 171行目はid 182行目はstart 193行目はend 20"""
csv
1実現したい実行例を表示 2 3id start end 42.088479997 2.352472997 242.088 52.412478997 2.872558997 482.552 62.905045997 3.672417997 411.357 7
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
改行して表示されませんでした
補足
id,start,end内の数字はfloat型の適当な数値がはいっています
endの数字がずれていますが無視してください
回答2件
あなたの回答
tips
プレビュー