Pythonはデータ分析や機械学習でよく使われるプログラミング言語です。特に、CSVファイルの読み込みはデータ分析の初歩的なステップとなります。この記事では、MacでPythonを使ってCSVファイルを読み込む方法について説明します。
CSVファイルの読み込み
PythonでCSVファイルを読み込むためには、pandas
というライブラリを使用します。以下にそのコードを示します。
import pandas as pd
def get_info_from_csv(dir_name, file_name, delimiter=','):
p_file = os.path.join(dir_name, file_name)
with open(p_file, 'r', encoding='utf-8') as f:
reader = csv.reader(f, delimiter=delimiter)
lists = [row for row in reader]
return lists
この関数get_info_from_csv
は、ディレクトリ名(dir_name
)、ファイル名(file_name
)、区切り文字(delimiter
)を引数に取り、CSVファイルを読み込んでリスト形式で返します。
CSVファイルの書き込み
また、PythonでCSVファイルに書き込む方法もあります。以下にそのコードを示します。
import csv
import os
def put_info_to_csv(lists, dir_name, file_name, header=[], delimiter=','):
p_file = os.path.join(dir_name, file_name)
with open(p_file, "w", encoding='utf-8') as f:
writer = csv.writer(f, delimiter=delimiter, quoting=csv.QUOTE_MINIMAL)
if header:
writer.writerow(header)
writer.writerows(lists)
この関数put_info_to_csv
は、リスト(lists
)、ディレクトリ名(dir_name
)、ファイル名(file_name
)、ヘッダー(header
)、区切り文字(delimiter
)を引数に取り、リストの内容をCSVファイルに書き込みます。
以上がMacでPythonを使ってCSVファイルを読み込む方法についての説明です。この情報が皆さんのPythonプログラミングに役立つことを願っています。.