Manuel de l'API d'entrée/sortie Pandas
Pandas est une puissante bibliothèque Python d'analyse de données qui fournit un grand nombre d'outils de manipulation de données, y compris l'entrée et la sortie de données (E/S).
Voici les API d'entrée/sortie de Pandas couramment utilisées :
Lecture de données
| Méthode | Description |
|---|---|
pd.read_csv(filepath, sep, header, index_col) |
Lire des données depuis un fichier CSV. |
pd.read_excel(io, sheet_name) |
Lire des données depuis un fichier Excel. |
pd.read_json(path_or_buf) |
Lire des données depuis un fichier JSON. |
pd.read_html(io) |
Lire des données tabulaires depuis un fichier HTML. |
pd.read_sql(sql, con) |
Lire des données depuis une base de données SQL. |
pd.read_clipboard() |
Lire des données depuis le presse-papiers. |
pd.read_parquet(path) |
Lire des données depuis un fichier Parquet. |
pd.read_feather(path) |
Lire des données depuis un fichier Feather. |
pd.read_hdf(path, key) |
Lire des données depuis un fichier HDF5. |
pd.read_pickle(path) |
Lire des données depuis un fichier Pickle. |
pd.read_sas(filepath) |
Lire des données depuis un fichier SAS. |
pd.read_spss(filepath) |
Lire des données depuis un fichier SPSS. |
pd.read_sql_table(table_name, con) |
Lire des données à partir d'une table dans une base de données SQL. |
pd.read_sql_query(sql, con) |
Exécuter une requête SQL et lire les résultats. |
pd.read_gbq(query) |
Lire des données depuis Google BigQuery. |
Écriture de données
| Méthode | Description |
|---|---|
DataFrame.to_csv(path, sep, index) |
Écrire un DataFrame dans un fichier CSV. |
DataFrame.to_excel(path, sheet_name) |
Écrire un DataFrame dans un fichier Excel. |
DataFrame.to_json(path) |
Écrire un DataFrame dans un fichier JSON. |
DataFrame.to_html(path) |
Écrire un DataFrame dans un fichier HTML. |
DataFrame.to_sql(name, con) |
Écrire un DataFrame dans une base de données SQL. |
DataFrame.to_clipboard() |
Copier un DataFrame dans le presse-papiers. |
DataFrame.to_parquet(path) |
Écrire un DataFrame dans un fichier Parquet. |
DataFrame.to_feather(path) |
Écrire un DataFrame dans un fichier Feather. |
DataFrame.to_hdf(path, key) |
Écrire un DataFrame dans un fichier HDF5. |
DataFrame.to_pickle(path) |
Écrire un DataFrame dans un fichier Pickle. |
DataFrame.to_markdown(path) |
Écrire un DataFrame dans un fichier Markdown. |
DataFrame.to_string() |
Convertir un DataFrame en chaîne de caractères. |
DataFrame.to_latex(path) |
Écrire un DataFrame dans un fichier LaTeX. |
DataFrame.to_records() |
Convertir un DataFrame en tableau d'enregistrements numpy. |
DataFrame.to_dict() |
Convertir un DataFrame en dictionnaire. |
DataFrame.to_numpy() |
Convertir un DataFrame en tableau numpy. |
Exemples
Exemples
import pandas as pd
# Lire un fichier CSV
df = pd.read_csv('data.csv')
# Lire un fichier Excel
df_excel = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# Lire un fichier JSON
df_json = pd.read_json('data.json')
# Écrire un fichier CSV
df.to_csv('output.csv', index=False)
# Écrire un fichier Excel
df.to_excel('output.xlsx', sheet_name='Sheet1')
# Écrire un fichier JSON
df.to_json('output.json')
# Lire un fichier CSV
df = pd.read_csv('data.csv')
# Lire un fichier Excel
df_excel = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# Lire un fichier JSON
df_json = pd.read_json('data.json')
# Écrire un fichier CSV
df.to_csv('output.csv', index=False)
# Écrire un fichier Excel
df.to_excel('output.xlsx', sheet_name='Sheet1')
# Écrire un fichier JSON
df.to_json('output.json')
Description détaillée des paramètres
pd.read_csv()
| Paramètre | Description |
|---|---|
filepath |
Chemin du fichier. |
sep |
Délimiteur, la valeur par défaut est,。 |
header |
Spécifiez le numéro de ligne utilisé comme noms de colonnes, la valeur par défaut est0(Première ligne). |
index_col |
Spécifiez le numéro de colonne ou le nom de colonne utilisé comme index. |
dtype |
Spécifiez le type de données des colonnes. |
na_values |
Spécifiez quelles valeurs doivent être traitées comme des valeurs manquantes. |
DataFrame.to_csv()
| Paramètre | Description |
|---|---|
path |
Chemin du fichier. |
sep |
Délimiteur, la valeur par défaut est,。 |
index |
Indique si l'index doit être écrit, la valeur par défaut estTrue。 |
header |
Indique si les noms de colonnes doivent être écrits, la valeur par défaut estTrue。 |
encoding |
Encodage du fichier, la valeur par défaut estutf-8。 |
pd.read_excel()
| Paramètre | Description |
|---|---|
io |
Chemin de fichier ou objet fichier. |
sheet_name |
Nom ou index de la feuille de calcul, la valeur par défaut est0。 |
header |
Spécifiez le numéro de ligne utilisé comme noms de colonnes, la valeur par défaut est0。 |
index_col |
Spécifiez le numéro de colonne ou le nom de colonne utilisé comme index. |
DataFrame.to_excel()
| Paramètre | Description |
|---|---|
path |
Chemin du fichier. |
sheet_name |
Nom de la feuille de calcul, la valeur par défaut estSheet1。 |
index |
Indique si l'index doit être écrit, la valeur par défaut estTrue。 |
header |
Indique si les noms de colonnes doivent être écrits, la valeur par défaut estTrue。 |
Pour plus d'informations détaillées, veuillez consulter laDocumentation officielle de Pandas。
Autres extensions