Pandas Input/Output-API-Handbuch

Pandas ist eine leistungsstarke Python-Bibliothek zur Datenanalyse, die eine große Anzahl von Werkzeugen zur Datenmanipulation bereitstellt, einschließlich Dateneingabe und -ausgabe (I/O).

Im Folgenden sind häufig verwendete Pandas-Eingabe/Ausgabe-APIs aufgeführt:

Daten lesen

Methode Beschreibung
pd.read_csv(filepath, sep, header, index_col) Daten aus einer CSV-Datei lesen.
pd.read_excel(io, sheet_name) Daten aus einer Excel-Datei lesen.
pd.read_json(path_or_buf) Daten aus einer JSON-Datei lesen.
pd.read_html(io) Tabellendaten aus einer HTML-Datei lesen.
pd.read_sql(sql, con) Daten aus einer SQL-Datenbank lesen.
pd.read_clipboard() Daten aus der Zwischenablage lesen.
pd.read_parquet(path) Daten aus einer Parquet-Datei lesen.
pd.read_feather(path) Daten aus einer Feather-Datei lesen.
pd.read_hdf(path, key) Daten aus einer HDF5-Datei lesen.
pd.read_pickle(path) Daten aus einer Pickle-Datei lesen.
pd.read_sas(filepath) Daten aus einer SAS-Datei lesen.
pd.read_spss(filepath) Daten aus einer SPSS-Datei lesen.
pd.read_sql_table(table_name, con) Daten aus einer Tabelle in einer SQL-Datenbank lesen.
pd.read_sql_query(sql, con) Eine SQL-Abfrage ausführen und die Ergebnisse lesen.
pd.read_gbq(query) Daten aus Google BigQuery lesen.

Daten schreiben

Methode Beschreibung
DataFrame.to_csv(path, sep, index) Ein DataFrame in eine CSV-Datei schreiben.
DataFrame.to_excel(path, sheet_name) Ein DataFrame in eine Excel-Datei schreiben.
DataFrame.to_json(path) Ein DataFrame in eine JSON-Datei schreiben.
DataFrame.to_html(path) Ein DataFrame in eine HTML-Datei schreiben.
DataFrame.to_sql(name, con) Ein DataFrame in eine SQL-Datenbank schreiben.
DataFrame.to_clipboard() Ein DataFrame in die Zwischenablage kopieren.
DataFrame.to_parquet(path) Ein DataFrame in eine Parquet-Datei schreiben.
DataFrame.to_feather(path) Ein DataFrame in eine Feather-Datei schreiben.
DataFrame.to_hdf(path, key) Ein DataFrame in eine HDF5-Datei schreiben.
DataFrame.to_pickle(path) Schreibe einen DataFrame in eine Pickle-Datei.
DataFrame.to_markdown(path) Schreibe einen DataFrame in eine Markdown-Datei.
DataFrame.to_string() Konvertiere einen DataFrame in einen String.
DataFrame.to_latex(path) Schreibe einen DataFrame in eine LaTeX-Datei.
DataFrame.to_records() Konvertiere einen DataFrame in ein numpy record array.
DataFrame.to_dict() Konvertiere einen DataFrame in ein Dictionary.
DataFrame.to_numpy() Konvertiere einen DataFrame in ein numpy array.

Beispiele

Beispiele

import pandas as pd

# CSV-Datei einlesen
df = pd.read_csv('data.csv')

# Excel-Datei einlesen
df_excel = pd.read_excel('data.xlsx', sheet_name='Sheet1')

# JSON-Datei einlesen
df_json = pd.read_json('data.json')

# CSV-Datei schreiben
df.to_csv('output.csv', index=False)

# Excel-Datei schreiben
df.to_excel('output.xlsx', sheet_name='Sheet1')

# JSON-Datei schreiben
df.to_json('output.json')

Detaillierte Parameterbeschreibung

pd.read_csv()

Parameter Beschreibung
filepath Dateipfad.
sep Trennzeichen, Standard ist,。
header Geben Sie die Zeilennummer an, die für Spaltennamen verwendet wird, Standard ist0(Erste Zeile).
index_col Geben Sie die Spaltennummer oder den Spaltennamen an, die als Index verwendet werden.
dtype Geben Sie den Datentyp der Spalten an.
na_values Geben Sie an, welche Werte als fehlende Werte behandelt werden sollen.

DataFrame.to_csv()

Parameter Beschreibung
path Dateipfad.
sep Trennzeichen, Standard ist,。
index Ob der Index geschrieben werden soll, Standard istTrue。
header Ob Spaltennamen geschrieben werden sollen, Standard istTrue。
encoding Dateikodierung, Standard istutf-8。

pd.read_excel()

Parameter Beschreibung
io Dateipfad oder Dateiobjekt.
sheet_name Arbeitsblattname oder Index, Standard ist0。
header Geben Sie die Zeilennummer an, die für Spaltennamen verwendet wird, Standard ist0。
index_col Geben Sie die Spaltennummer oder den Spaltennamen an, die als Index verwendet werden.

DataFrame.to_excel()

Parameter Beschreibung
path Dateipfad.
sheet_name Arbeitsblattname, Standard istSheet1。
index Ob der Index geschrieben werden soll, Standard istTrue。
header Ob Spaltennamen geschrieben werden sollen, Standard istTrue。

Für weitere detaillierte Informationen sieheOffizielle Pandas-Dokumentation。

Andere Erweiterungen