Ich bin neu in Pandas.Wie fügt man jeder geraden Reihe in einer Pandas-Datenrahmenspaltenreihe eine Zeichenkette hinzu?
Ich möchte eine neue Spalte zu einem Pandas Datenrahmen df
hinzufügen und "Start" jeder ungeraden Zeile und "Stop" jeder geraden Zeile zuweisen.
Wenn ich jedoch df.iloc[1::2, :] = "Start"
mache, füge ich an jeder 2. Stelle eine neue Zeile mit der Zeichenfolge "Start" in jede Spalte ein.
Ich weiß, dass in diesem Fall pandas nicht weiß, in welcher Spalte der "Start" -String zu setzen ist.
Allerdings konnte ich nicht die richtige Syntax herausfinden.
Dank Mann - gelöst. Dies funktioniert perfekt mit einer 6-GB-Textdatei auf einem 8-GB-RAM-Gerät. – sudonym
Wie würden Sie die "Start" - und "Stop" -Ereignisse zählen und die Nummer jedes Ereignisses in eine zusätzliche Spalte einfügen? – sudonym
Nimm es einfach in eine separate Serie und handle damit ... wenn du es in den ursprünglichen Datensatz steckst, würde es denormalisieren - 'print df.groupby ('Ereignis') ['New_Col']. Agg (['count'])' –