Ich importiere Daten aus einer Datei, die korrekt funktioniert. Ich habe die Daten aus dieser Datei in 3 verschiedene Listen, name, mark, mark2 angefügt, obwohl ich nicht verstehe, wie oder ob ich eine neue Liste namens total_marks erstellen und eine Berechnung anhängen Mark + mark2 in total_marks hinzufügen kann. Ich habe versucht, nach Hilfe zu suchen und konnte nicht viel dazu finden. Der Plan ist, um tatsächlich die beiden Listen zusammen fügen und einen Prozentsatz auszuarbeiten, die die Gesamtnote würde 150.Python Hinzufügen von Listen
Antwort
Um den beiden Listen Punkt für Punkt hinzufügen:
combined = []
for m1, m2 in zip(mark, mark2):
combined.append(m1+m2)
Die Zip-Funktion gibt ein Element Paar aus den beiden Listen für jedes Paar in den Listen .:
https://docs.python.org/3/library/functions.html#zip
Dann können Sie die letzte Operation auf diese Weise durchführen:
final = []
for m in combined:
final.append(m/150*100)
Wie ich in meinem Kommentar gesagt habe, empfehle ich Ihnen, sobald Sie die Grundlagen gelernt haben, dass Sie sich dann die Zeit nehmen, zwei Bibliotheken zu lernen: Pandas und xlwings. Dies wird Ihnen die Interaktion zwischen Python und Excel erheblich erleichtern. Eine Operation wie Sie hier haben, wird viel einfacher, wenn Sie Pandas Datenframes lernen.
Arbeiten jetzt, danke – 1230
Hier ist ein besserer Weg, mit Pandas.
import pandas
df = pandas.read_csv('Classmarks.csv', index_col = 'student_name', names = ('student_name', 'mark1', 'mark2'), header = None)
df['combined'] = df['mark1'] + df['mark2']
df['final'] = df['combined']/150 * 100
print(df)
Sie müssen keine Schleifen mit Pandas machen. Und Sie können dann schreiben Sie es zurück in eine CSV-Datei:
df.to_csv('Classmarksout.csv')
Sagt 'kein Modul namens Pandas' – 1230
Muss installiert werden. 'pip install pandas' von der Kommandozeile sollte es tun. –
- 1. Hinzufügen von Listen in Python 2,7
- 2. hinzufügen Eingabe von Listen + Zahlen
- 3. Verallgemeinern Hinzufügen von verschachtelten Listen
- 4. Python - Kreuzung von zwei Listen von Listen
- 5. Zusammenführen von zwei Listen von Listen - Python
- 6. Python Unbekannte Werte zu Listen hinzufügen
- 7. Python dict von Listen
- 8. Python: Referenz von Listen
- 9. Python Vergleichen von Listen
- 10. Permutationen von Listen python
- 11. Vergleichen von Python-Listen
- 12. Liste der Listen von Listen sortieren Python
- 13. Python: Übereinstimmungslisten in zwei Listen von Listen
- 14. auf eine Liste von Listen in Python Hinzufügen Zähler/Index
- 15. Elemente von Listen hinzufügen, wo Spiel (Python) stammt
- 16. Subtrahieren oder Hinzufügen von Listen von Listen in Prolog?
- 17. Suche Python-Listen dynamisch
- 18. Zuweisen von Listen in Python
- 19. Python - Vergleich Liste von Listen
- 20. Mustererkennung von Listen in Python
- 21. Vergleichen von Listen in Python
- 22. Drucken von Listen in Python
- 23. Ungerade Verhalten von Python-Listen
- 24. Aufschneiden von Listen in Python
- 25. Neugieriges Verhalten von Python-Listen
- 26. Union von mehreren Listen Python
- 27. Python Multiplikation von zwei Listen
- 28. Listen von Listen von Listen
- 29. C# - Listen von Listen
- 30. Hinzufügen von zwei Listen zusammen mit Karte
Bitte zeigen Sie den Code, den Sie haben, die relevant für die Frage ist, die Sie fragen. –
Zeigen Sie eine Beispieleingabe und eine Beispielausgabe an. Außerdem: Ich empfehle dringend, wenn Sie erst einmal die Grundlagen gelernt haben, dass Sie sich dann die Zeit nehmen, zwei Bibliotheken zu lernen: Pandas und xlwings. Dies wird Ihnen die Interaktion zwischen Python und Excel erheblich erleichtern. –