[解決済み] PythonのDictwriterでCSVファイルを出力すると、データ行の間に空白行が入るのはなぜか [duplicate]
2023-02-11 09:32:06
質問
DictWriterを使用して、辞書内のデータをCSVファイルに出力しています。 CSV ファイルでは、各データ行の間に空白行があるのはなぜですか? 大したことではありませんが、私のデータセットは大きく、"double-spacing" がファイルの行数を2倍にするので、行数が多すぎて1つのcsvファイルに収まらないのです。
辞書に書き込むための私のコードは、次のとおりです。
headers=['id', 'year', 'activity', 'lineitem', 'datum']
output = csv.DictWriter(open('file3.csv','w'), delimiter=',', fieldnames=headers)
output.writerow(dict((fn,fn) for fn in headers))
for row in rows:
output.writerow(row)
どのように解決するのですか?
デフォルトでは
csv
モジュールのクラスは Windows 形式の行終端記号 (
\r\n
) ではなく、Unix スタイル (
\n
). これが、明らかに二重の改行を引き起こしている原因でしょうか?
もしそうなら、それを
DictWriter
のコンストラクタで上書きできます。
output = csv.DictWriter(open('file3.csv','w'), delimiter=',', lineterminator='\n', fieldnames=headers)
関連
-
[解決済み] Pythonの終了コマンド - なぜこんなにたくさんあるのか、そしてそれぞれはいつ使うべきなのか?
-
[解決済み] PandasとPythonでCSVファイルを読み込むとUnicodeDecodeErrorが発生する。
-
[解決済み】Pythonで作成したCSVファイルの行間に空白行がある。
-
[解決済み] Jupyterノートブックでenv変数を設定する方法
-
[解決済み] タプルのリストを複数のリストに変換するには?
-
[解決済み] Python 2.7サポート終了?
-
[解決済み] 文字列のリストを内容に基づいてフィルタリングする
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] if 節の終了方法
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Pythonで作成したCSVファイルの行間に空白行がある。
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] 値で列挙名を取得する [重複]。
-
[解決済み] サブフォルダからのインポートモジュール
-
[解決済み] Pythonでマルチプロセッシングキューを使うには?
-
[解決済み] Pythonによる一対のクロスプロダクト [重複] (英語)
-
[解決済み] pycharmがタブをスペースに自動変換する
-
[解決済み] virtualenvsはどこに作成するのですか?
-
[解決済み] Django filter queryset __in for *every* item in list
-
[解決済み] 認証プラグイン 'caching_sha2_password' はサポートされていません。