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')
# 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