私のPythonスクリプトの目的は、複数のCSVファイルに存在するデータを比較して、不一致を探すことです。データは順序付けられていますが、ファイルごとに順序が異なります。ファイルには約70K行が含まれ、重量は約15MBです。ここには派手なものやハードコアなものはありません。コードの一部は次のとおりです。
def getCSV(fpath):
with open(fpath,"rb") as f:
csvfile = csv.reader(f)
for row in csvfile:
allRows.append(row)
allCols = map(list, zip(*allRows))
- CSVファイルから正しく読み取っていますか?私はを使用し
csv.reader
ていますが、使用することでメリットがありcsv.DictReader
ますか? - 正確な列に特定の値を持つ行全体を含むリストを作成するにはどうすればよいですか?