Drucken von Zeilen in eine Excel-Datei in einer For-Schleife - Python

user12913302

Ich habe eine for-Schleife, die eine Gruppe von Schülern in einem Datenrahmen durchläuft und deren ID und Anwesenheit zurückerhält:

for i in FinalDataset.index:
    student = FinalDataset.loc[i,'students']
    AttendanceSoFar = FinalDataset.loc[i,'OverallAttCurrent']

    data = [[student, AttendanceSoFar]]
    InsertionData = pd.DataFrame(data, columns=['student', 'AttendanceSoFar'])
    InsertionData.to_excel("Result.xlsx")

Ich habe diese Details dann in einen Datenrahmen namens InsertionData eingefügt und eine Excel-Tabelle mit diesen Daten erstellt. Derzeit werden jedoch mehrere Tabellen erstellt. Ich möchte nur jedes Mal eine neue Zeile hinzufügen, wenn sie sich wiederholt. Weiß jemand, wie man das macht?

PS - In meinem eigentlichen Code führe ich auch mehrere Berechnungen durch und füge neue Variablen hinzu, weshalb ich nicht einfach Spalten im aktuellen Datenrahmen löschen und diese verwenden kann.

Alexander B.

Das Problem wird in diesem Tutorial ausführlich erläutert: Hinzufügen von Zeilen in einem DataFrame mithilfe von dataframe.append () & loc [], iloc [] oder Hinzufügen einer Zeile zu Pandas DataFrame

Hier ist ein einfaches Beispiel aus Ihrem Snippet:

# Create output dataframe
OutputData = pd.DataFrame(columns=['student', 'AttendanceSoFar'])
for i in FinalDataset.index:
    # computations ...
    # Select student and OverallAttCurrent
    student = FinalDataset.loc[i, 'students']
    AttendanceSoFar = FinalDataset.loc[i, 'OverallAttCurrent']

    # Add the data in the output
    OutputData = OutputData.append(
        {"student": student, "AttendanceSoFar": AttendanceSoFar}, ignore_index=True)

# Export to excel
OutputData.to_excel("Result.xlsx")

Hoffentlich hilft das!

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Ich versuche, eine Reihe von Zeilen einer TXT-Datei mit einer for-Schleife zu drucken. Es fehlen immer die letzten drei Zeilen

Ruby - Drucken einer "Schleife" in eine Datei

Drucken Sie alle Zeichen aus Zeilen von einer Datei in eine Datei in einer Batch-Datei genau aus

Kopieren von Zeilen von einer Datei in eine andere in Python

Iteratives Anhängen von Zeilen in eine Datei innerhalb einer Parfor-Schleife

Drucken Sie Kommentare von Dateien in einer in Zeilen geordneten Zip-Datei, Python

Drucken von Zeilen und Spalten aus einer XML-Datei in Python mithilfe der Bereichsfunktion mit len ()

So drucken Sie alle Zeilen einer Datei mit Ausnahme von "(" #)) in Python

Python-Code zum Lesen einer CSV-Datei und zum Drucken von Zeilen an geraden Positionen

Extrahieren von Zeilen aus einer Datei mit grep in einer for-Schleife, Exportieren in eine neue Datei mit Variable im Dateinamen

Drucken von Zeilen in umgekehrter Reihenfolge in eine neue Java-Datei

Drucken bestimmter Zeilen einer Datei

Wie suche ich eine Reihe von Eingabezeichenfolgen in einer Excel-Datei und gebe alle übereinstimmenden Zeilen mit Python zurück?

Schreiben mehrerer Zeilen in eine TXT-Datei mithilfe einer Schleife

So drucken Sie bestimmte Zeilen einer Datei in Python

Drucken von Informationen einer Schleife

Kopieren Sie mehrere Zeilen von einer Excel-Datei in eine andere mit VBA

Teilen Sie eine Excel-Datei in mehrere mit einer bestimmten Anzahl von Zeilen in Pandas

So ersetzen Sie Zeilen von einer Datei in eine andere Datei

Wie kann ich den (700.000 Zeilen) Inhalt aus einer For-Schleife in eine Datei effizient von Java effizient schreiben?

Iterieren von Zeilen mit einer for-Schleife zu einer CSV-Datei mit Pandas und Numpy Python

eine Datei permutieren und gerade Zeilen aus einer zweiten Datei drucken

Drucken einer Quittung in eine Datei

Python: So verschieben Sie N Zeilen von einer Datei in eine andere

Arbeiten mit dem Drucken einer bestimmten Anzahl von Zeilen in einer Datei

Drucken in eine Datei aus Benutzereingaben in mehreren Zeilen?

Verwenden einer for-Schleife zum Drucken jedes Elements einer Liste aus einer externen Datei in Python

Informationen aus einer Datei übernehmen und in Python in eine andere drucken

Aktualisieren Sie eine Excel-Datei mit einer Schleife

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv