PythonでCSVの1つの列を取得する方法


  1. csvモジュールを使用する方法:

    import csv
    # CSVファイルを開く
    with open('ファイル名.csv', 'r') as csvfile:
    # CSVファイルを読み込む
    reader = csv.reader(csvfile)
    
    # 列のインデックスを指定する(0から始まる)
    column_index = 2
    
    # 列の値を格納するリストを作成する
    column_values = []
    
    # 各行に対して指定した列の値を取得する
    for row in reader:
        column_value = row[column_index]
        column_values.append(column_value)
    
    # 列の値を表示する
    for value in column_values:
        print(value)
  2. pandasライブラリを使用する方法:

    import pandas as pd
    # CSVファイルを読み込む
    dataframe = pd.read_csv('ファイル名.csv')
    # 列の名前を指定する
    column_name = '列名'
    # 列の値を取得する
    column_values = dataframe[column_name]
    # 列の値を表示する
    for value in column_values:
    print(value)

これらの方法を使用すると、PythonでCSVファイルの1つの列を簡単に取得することができます。適切な方法を選択し、データ処理における要件に合わせてカスタマイズしてください。