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ファイルへの書き込みを行うことができます。