Ich möchte ein Python-Skript erstellen, das .CSV-Bankauszüge liest, eine Liste der Personen erstellt, an die ich Geld gezahlt habe, und den Betrag, den ich ihnen im Auszug gezahlt habe, konsolidiert. Ich möchte, dass diese Daten in einer neuen .CSV-Datei gespeichert werden. Könnten Sie mir einen Code schreiben, der das macht?
Natürlich! Hier ist ein Beispielcode, der mithilfe des csv-Moduls in Python tut, was du beschrieben hast:

import csv

# Eingabedateiname
filename = "bank_statement.csv"

# Ausgabedateiname
output_file = "payees.csv"

# Wörterbuch zum Speichern der Empfänger und ihrer Gesamtzahlung
payees = {}

# Lese die Eingabe-CSV-Datei
with open(filename, "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        payee = row["Payee"]
        amount = float(row["Amount"])
        if payee in payees:
            payees[payee] += amount
        else:
            payees[payee] = amount

# Schreibe die Empfängerinformationen in die Ausgabe-CSV-Datei
with open(output_file, "w") as file:
    writer = csv.writer(file)
    writer.writerow(["Empfänger", "Gesamtzahlung"])
    for payee, amount in payees.items():
        writer.writerow([payee, amount])

Dieser Code geht davon aus, dass die Eingabe .CSV-Datei eine Kopfzeile mit den folgenden Spalten hat: "Empfänger", "Betrag". Du kannst den Code anpassen, um dein spezifisches Eingabeformat anzupassen.