Pythonはデータ分析や機械学習の分野で広く使用されています。その中で、データをCSVファイルに書き込むことは非常に一般的なタスクです。この記事では、PythonでCSVファイルにデータを書き込む基本的な方法を紹介します。

CSVファイルへの書き込み

PythonでCSVファイルにデータを書き込むには、csvモジュールを使用します。このモジュールはPythonの標準ライブラリに含まれているため、追加のインストールは不要です。

以下に、基本的なCSVファイルへの書き込みのコードを示します。

import csv

# CSVファイルの書き込み
data = [
    ['Name', 'Age', 'Country'],
    ['Alice', 25, 'USA'],
    ['Bob', 30, 'Canada'],
    ['Charlie', 22, 'UK']
]

with open('data.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerows(data)

print("CSVファイルの書き込みが完了しました。")

このコードでは、まずcsv.writer()を使用してCSVファイルへの書き込みを行うwriterオブジェクトを作成します。次に、writer.writerows()メソッドを使用して、リストのリスト(data)をCSVファイルに書き込みます。

注意点

Windowsでは、ファイルを開く際のopen関数にnewline=''というパラメータを追加する必要があります。これは、Windowsの改行コードが他のプラットフォームと異なるためです。

以上がPythonでCSVファイルにデータを書き込む基本的な方法です。Pythonのcsvモジュールを使えば、簡単にCSVファイルへの書き込みを行うことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です