Addieren von CSV Daten
Verfasst: Donnerstag 10. Februar 2022, 22:22
Hallo, ich importiere eine csv Datei und möchte diese gerne zusammen Rechnen. Dabei habe ich zwei Herausforderungen. Aber erstmal der Code:
Die Ausgabe ist dann wie folgt:
Name1 |0,47 | Produkt Bezeichnung: Musterprodukt ~0,23.
Name4 |0,48 | Produkt Bezeichnung: Musterprodukt ~0,33.
Name33 |0,47 | Produkt Bezeichnung: Musterprodukt ~0,23.
usw.
Anzahl Datensätze: 84
Ich würde gerne die Werte in den jeweiligen Spalten addieren am Ende ausgeben um diese dann von einander abzuziehen.
Beispiel 0,47 - 0,23 = 0,24
Die zweite Herausforderung ist die Ausgabe der Spalte 14 dort ist der Text gefolgt von der Zahl die zu berechnen ist. Da wir aber immer die Tilde als Trenner haben ist es doch sicher möglich zu sagen das nur der Wert nach der Tilde ausgegeben werden soll oder?
Ich würde mich freuen wenn einer Helfen würde.
Code: Alles auswählen
import csv
CSV_path = 'daten.csv'
with open('daten.csv') as csvdatei:
csv_reader_object = csv.reader(csvdatei, delimiter=';')
zeilennummer = 0
for row in csv_reader_object:
if zeilennummer == 0:
print()
else:
print(f'{row[0]} \t|{row[7]} \t| Produkt Bezeichnung: {row[14]}.')
zeilennummer += 1
print(f'Anzahl Datensätze: {zeilennummer-1}')
Name1 |0,47 | Produkt Bezeichnung: Musterprodukt ~0,23.
Name4 |0,48 | Produkt Bezeichnung: Musterprodukt ~0,33.
Name33 |0,47 | Produkt Bezeichnung: Musterprodukt ~0,23.
usw.
Anzahl Datensätze: 84
Ich würde gerne die Werte in den jeweiligen Spalten addieren am Ende ausgeben um diese dann von einander abzuziehen.
Beispiel 0,47 - 0,23 = 0,24
Die zweite Herausforderung ist die Ausgabe der Spalte 14 dort ist der Text gefolgt von der Zahl die zu berechnen ist. Da wir aber immer die Tilde als Trenner haben ist es doch sicher möglich zu sagen das nur der Wert nach der Tilde ausgegeben werden soll oder?
Ich würde mich freuen wenn einer Helfen würde.