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プログラミングに役立つことを願っています。.

投稿者 admin

コメントを残す

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