Angenommen, ich habe einen leeren Datenrahmen, der bereits mit Spalten, aber ohne Zeilen eingerichtet ist. Ich kratze einige Daten aus dem Internet, sagen wir mal, ich muss einen Index '2176'
zu dem leeren Datenrahmen hinzufügen. Wie kann ich diese Zeile automatisch zur Datenbank hinzufügen, wenn ich versuche, sie zuzuweisen? Ist das überhaupt Pandas oder sollte ich etwas anderes benutzen?Zeilen dynamisch zu DataFrame hinzufügen
1
A
Antwort
1
import pandas as pd
df = pd.DataFrame(columns=['foo1','foo2'])
df.loc[2176,'foo1'] = 'my_value'
df ist dann:
foo1 foo2
2176 my_value NaN
2
Als Alternative zu .loc
, könnte man at
betrachten. Mit @ NickBraunagel dem Beispiel:
df = pd.DataFrame(columns=['foo1','foo2'])
Dann
df.at['2716', 'foo1'] = 10
ergibt
foo1 foo2
2716 10 NaN
Timings sind ganz anders:
# @NickBraunagel's solution
%timeit df.loc['2716', 'foo1'] = 10
1000 loops, best of 3: 212 µs per loop
# the at solution
%timeit df.at['2716', 'foo1'] = 10
100000 loops, best of 3: 12.5 µs per loop
Wenn Sie mehrere Spalteneinträge in der hinzufügen möchten Gleichzeitig können Sie Folgendes tun:
d = {'foo1': 20, 'foo2': 10}
df.at['1234', :] = d
Nachgeben
foo1 foo2
2716 10 NaN
1234 20 10
Verwandte Themen
- 1. Dynamisch Zeilen im Dataframe teilen
- 2. Zeilen dynamisch zu MDL-Tabellen hinzufügen
- 3. Dynamisch Zeilen zu einer Tabelle hinzufügen
- 4. Zeilen dynamisch mit Javascript hinzufügen
- 5. Spark DataFrame Spalte mit Zeilen hinzufügen
- 6. Hinzufügen von Zeilen zu einer noch nicht vorhandenen DataFrame-Spalte
- 7. Probleme mit dem Hinzufügen neuer Zeilen zu einem Pandas Dataframe
- 8. Hinzufügen von Elementen zu leeren Pandas Dataframe
- 9. Zeilen dynamisch zu 2 verschiedenen Tabellen im selben HTML hinzufügen
- 10. ValueError beim Hinzufügen von Zeile zu Dataframe
- 11. Dynamisch die Zeilen in Tabelle hinzufügen
- 12. Zeile zu Dataframe in Pandas hinzufügen
- 13. Hinzufügen von Zeile zu Dataframe mit Zeitstempelindex
- 14. DataFrame-Zeilen neu anordnen
- 15. Dynamisch Hinzufügen zu einer Seite mit MVC
- 16. Hinzufügen von Zeile dynamisch basierend auf dem Klassenattribut zu einem DataFrame
- 17. Hinzufügen von Daten zu QScrollArea dynamisch
- 18. wie scrollview dynamisch zu dynamischen Tabellenzeilen hinzufügen
- 19. Umwandlung TextFile in DataFrame dynamisch
- 20. Werte zu vorhandenen JTable dynamisch hinzufügen
- 21. Python: Wie Counter-Objekt zu Dataframe hinzufügen?
- 22. Hinzufügen einer verschachtelten Spalte zu Spark DataFrame
- 23. Wie große Strukturspalte zu Dataframe hinzufügen
- 24. Hinzufügen einer Spalte zu DataFrame in sparkR
- 25. datetime64 Fehler beim Hinzufügen zu Pandas DataFrame
- 26. Felder dynamisch zu NutchDocument hinzufügen
- 27. Hinzufügen TinyMCE dynamisch zu div
- 28. Hinzufügen zu einer Klasse dynamisch
- 29. Hinzufügen von Eingabeelementen dynamisch zu
- 30. Zeile dynamisch zu AdvancedDataGrid hinzufügen
Guter Ruf, Sie gehen davon aus nur Aktualisierung ein Wert/Zelle zu einem Zeitpunkt (die für dieses Beispiel funktioniert). Als Referenz: https://Stackoverflow.com/a/37216587/4245462 – NickBraunagel
@NickBraunagel: Ich denke, diese Annahme ist gültig, da OP über einzelne Zeilen sprach. Danke für die Referenz! – Cleb