Ich habe einen Datenrahmen mit täglichen Bestandsdaten über eine 10-jährige Geschichte. Gibt es einen einfachen Weg, um dies in jährlichen Wechsel zu konvertieren, so Zeile für 2010, 2011 .... 2017 und nicht täglich? Es müsste lediglich die Änderung für das Jahr für jede Spalte angezeigt werden.Datenrahmen- Reduzierung der täglichen Daten auf Jahresfrequenz
-5
A
Antwort
1
Wenn Sie das Datum als datetime
formatiert ist, können Sie neue Spalte erstellen Year
:
df['Year'] = df['Date'].apply(lambda x: x.year)
Jetzt können Sie gruppieren Sie Ihre Daten für Jahr, ich gehe davon aus brauchen Sie sum
:
df = df.groupby('Year', as_index=False)[list_of_columns_you_need].sum()
Alternativ Wenn Sie für jede Spalte einen anderen Vorgang benötigen, können Sie agg
verwenden:
df = df.groupby('Year', as_index=False).agg('column1': 'sum', 'column2': 'mean') #hope you get the idea
Verwandte Themen
- 1. Vorhersage der täglichen Daten mit HoltWinters
- 2. Normalisierung von Daten durch Reduzierung der Summe
- 3. Automatisierung der täglichen Überwachung
- 4. Reduzierung der Quellindizierung/Symbolveröffentlichungszeit?
- 5. Reduzierung der Aggregationsausführungszeit
- 6. Qt auf Android, Reduzierung der binären Größe
- 7. einen Datenrahmen zu den häufigsten Kombinationen von zwei Säulen Reduzierung
- 8. Reduzierung der Applet Ladezeit
- 9. openssl: Reduzierung der Speicherauslastung
- 10. Kantenüberquerung Reduzierung der Graph
- 11. Reduzierung der Berechnungszeit
- 12. Monatlicher Durchschnitt aus den täglichen Daten
- 13. Anwendung der Funktion combn() auf Datenrahmen?
- 14. Reduzierung der Redundanz in Daten für die Speicherung in MySQL
- 15. Reduzierung der iPhone App Startzeit
- 16. Pandas: Erzeugung stündliche Daten aus dem täglichen Daten aus csv
- 17. FullCalendar Anzahl der Gesamtanzahl der täglichen clientEvents
- 18. Falsche Anzahl der täglichen aktiven Nutzer auf Android in BigQuery
- 19. Gnuplot Reduzierung der y-Achse
- 20. iOS/UIFont - Reduzierung der Schriftbreite
- 21. Reduzierung der Textfeldbreite mit HTML?
- 22. Reduzierung der Größe von .rodata
- 23. Änderung der Vererbungshierarchie zur Reduzierung der Codeverdoppelung
- 24. Reduzierung der Zeit für die Suche nach
- 25. Reduzierung der Anzahl der Bits um 1
- 26. Reduzierung der Breite der Balkendiagramm Serie
- 27. Matlab: Optimierung der Reduzierung der Vektorgröße
- 28. Jeden Zeitpunkt der täglichen maximalen Variablen in den Klimadaten finden
- 29. Ändern von Werten auf der einen Datenrahmen basierend auf Daten, die in einem anderen Datenrahmen
- 30. Drastische Reduzierung der Geschwindigkeit, wenn Listenbildung auf Funktion
Niemand kann verstehen, was Sie wollen, ohne Ihre Daten und Ihre erwartete Ausgabe zu betrachten. Bitte berücksichtigen Sie dies, bevor Sie eine Frage stellen. –
Auch bitte bemühen Sie sich, Text anstelle von Bildern einzufügen. Du arbeitest bereits mit Pandas, also sollte es nicht so schwer sein, "(df.head())" auszudrucken und die Ausgabe hier einzufügen. –