PythonでCSVデータを処理する方法は何ですか?

Pythonを使用してCSVデータを処理するときは、csvモジュールを使用してCSVファイルを読み込み、書き込み、操作することができます。以下は、CSVデータを処理するための一般的な方法です:

  1. CSVファイルを読み込む:
  2. import csvwith open(‘data.csv’, ‘r’) as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
    print(row)

    CSVをインポートして

    with open(‘data.csv’, ‘r’) as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
    print(row)

  3. CSVファイルに書き込む:
  4. csvをインポートするdata = [[‘名前’, ‘年齢’], [‘ジョン’, 25], [‘ジェーン’, 30], [‘トム’, 35]]

    with open(‘data.csv’, ‘w’, newline=”) as file:
    csv_writer = csv.writer(file)
    csv_writer.writerows(data)

  5. CSVファイルを読み込んでデータを辞書として保存する:
  6. import csvwith open(‘data.csv’, ‘r’) as file:
    csv_reader = csv.DictReader(file)
    for row in csv_reader:
    print(row)

    CSVをインポート

    with open(‘data.csv’, ‘r’) as file:
    csv_reader = csv.DictReader(file)
    for row in csv_reader:
    print(row)

  7. CSVファイルに辞書データを書き込む。
  8. import csvデータ = [{‘Name’: ‘John’, ‘Age’: 25}, {‘Name’: ‘Jane’, ‘Age’: 30}, {‘Name’: ‘Tom’, ‘Age’: 35}]
    フィールド名 = [‘Name’, ‘Age’]

    with open(‘data.csv’, ‘w’, newline=”) as file:
    csv_writer = csv.DictWriter(file, fieldnames=fieldnames)
    csv_writer.writeheader()
    csv_writer.writerows(data)

  9. CSVデータをソートする:
  10. import csvwith open(‘data.csv’, ‘r’) as file:
    csv_reader = csv.reader(file)
    sorted_rows = sorted(csv_reader, key=lambda row: row[1]) # Sort by the second column

    for row in sorted_rows:
    print(row)

  11. CSVデータをフィルタリングする。
  12. import csvwith open(‘data.csv’, ‘r’) as file:
    csv_reader = csv.reader(file)
    filtered_rows = filter(lambda row: int(row[1]) > 25, csv_reader)

    for row in filtered_rows:
    print(row)

    csvモジュールをインポートします

    with open(‘data.csv’, ‘r’) as file:
    csv_reader = csv.reader(file)
    filtered_rows = filter(lambda row: int(row[1]) > 25, csv_reader)

    for row in filtered_rows:
    print(row)

これは基本的なCSVデータ処理方法の一部であり、具体的な要件に応じて柔軟に適用できます。

bannerAds