2017-03-11 4 views
-1

Wie das Beispiel möchte ich zuerst die CSV-Datei lesen und jede Zeile summieren und das Ergebnis in einer neuen Spalte speichern (die erstellt werden muss).Verwenden Sie Python zum Berechnen von Daten in CSV

Beispiel:
sample

+1

Diese Frage Antworten verdient, dass so viel Mühe zeigen, wie Sie verbraucht, wenn Sie schrieb diese Frage, die ** null ** ist. Bitte nehmen Sie sich etwas Zeit, um die [Tour] (http://stackoverflow.com/tour) abzuschließen und lesen Sie die [Hilfe] (http://stackoverflow.com/help) und insbesondere [ask], bevor Sie Ihre nächste Frage stellen Hier. – Xorifelse

+1

Mögliches Duplikat von [Verwendung von Python zur Berechnung der Summe in einer CSV-Zeile] (http://stackoverflow.com/questions/42738644/using-python-t-calculate-sum-in-csv-row) – beaker

Antwort

-1
import csv 

new_rows = [] 

with open('file.csv', 'r') as csvfile: 
    for row in csv.reader(csvfile): 
     row = [int(val) for val in row] 
     row.append(sum(row)) 
     new_rows.append(row) 

with open('file.csv', 'w') as csvfile: 
    csv.writer(csvfile).writerows(new_rows) 

Drehen file.csv von

1,2 
3,4 

in

1,2,3 
3,4,7 
Verwandte Themen