CSV steht für kommaseparierte Werte. Eine CSV-Datei kann in Google Sheets oder Excel geöffnet werden und wird als Tabellenkalkulation formatiert. Eine CSV-Datei ist jedoch eigentlich eine reine Textdatei. Es kann auch mit einem Texteditorprogramm wie Atom geöffnet werden. In diesem Artikel werden wir sehen, wie man ein CSV-Objekt in Python nach Datum sortiert

CSVs bieten uns eine gute und einfache Möglichkeit, Daten zu organisieren, ohne ein Datenbankprogramm zu verwenden. Mit Python ist es einfach, CSV-Dateien zu lesen und in sie zu schreiben.

Schritte zum Lesen einer CSV-Datei

Schritt 1: Im ersten Schritt zum Lesen einer CSV müssen Sie die Datei finden.

Schritt 2: Pandas-Bibliothek importieren 

Die Pandas-Bibliothek wird exportiert, indem das Schlüsselwort import und das Objekt als pd verwendet werden, was eine Standardnotation für die Pandas-Bibliothek ist.

Python3

import pandas as pd

Schritt 3: Lesen Sie die CSV-Datei mithilfe der Pandas-Bibliothek und weisen Sie sie einer Variablen zu.

Die CSV-Datei „data.csv“ wird mithilfe der in der Pandas-Bibliothek vorhandenen read_csv-Methode geladen und in der Variablen mit dem Namen „data“ gespeichert. Diese Variable wird nun als Datenrahmen bezeichnet.

Python3

data = pd.read_csv('data.csv')

Schritt 4: Zeigen Sie die ersten 5 Zeilen der Daten mithilfe der Head-Funktion an.

Die Methode '.head()' wird verwendet, um die ersten 5 Zeilen zu drucken, und die Methode '.tail()' wird verwendet, um die letzten 5 Zeilen der Datendatei zu drucken.

Python3

display(data.head())

Ausgabe:

Screenshot ausgeben

Schritte zum Sortieren der Daten nach Datum

Schritt 1: Konvertieren Sie die Datumsspalte in das erforderliche Datumszeitformat

Sie können den Parameter infer_datetime_format verwenden. Beispiel mit Ihren Beispieldaten unten:

Python3

data['date'] = pd.to_datetime(data.date, infer_datetime_format = True)
display(data.head())

Ausgabe:

Screenshot ausgeben

Schritt 2: Verwenden Sie die Methode sort_values ​​und geben Sie den Parameter als Datum an, um die Werte nach Datum zu sortieren. Um das sortierte While zu erhalten, verwenden Sie die Head-Funktion, um die ersten 5 Zeilen von dataInput zu erhalten:

Python3

data.sort_values(by = 'date', ascending = True, inplace = True)
display(data.head())

Ausgabe: