PythonでCSVをソートする方法は何ですか?

Pythonで、CSVファイルを読み書きするためには、csvモジュールを使用して、組み込みのsorted()関数を使ってCSVファイルのデータをソートすることができます。以下は、CSVファイルのデータをソートする方法を示す簡単な例コードです。

import csv

# 读取CSV文件
with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    data = list(reader)

# 对数据进行排序
sorted_data = sorted(data, key=lambda x: x[0])  # 根据第一列数据进行排序

# 写入排序后的数据到新的CSV文件
with open('sorted_data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(sorted_data)

print('数据已排序并写入新的CSV文件。')

上記の例では、まず、CSVファイルからデータを読み込んでリストに保存するためにcsv.reader()メソッドを使用します。次に、sorted()関数を使用してリスト内のデータを列ごとに並べ替えますが、これはkeyパラメータを指定することによって行います。最後に、csv.writer()メソッドを使用して並べ替えられたデータを新しいCSVファイルに書き込みます。

bannerAds