Руководство по API ввода/вывода Pandas
Pandas — это мощная библиотека Python для анализа данных, предоставляющая большое количество инструментов для работы с данными, включая ввод и вывод данных (I/O).
Ниже перечислены часто используемые API ввода/вывода Pandas:
Чтение данных
| Метод | Описание |
|---|---|
pd.read_csv(filepath, sep, header, index_col) |
Чтение данных из файла CSV. |
pd.read_excel(io, sheet_name) |
Чтение данных из файла Excel. |
pd.read_json(path_or_buf) |
Чтение данных из файла JSON. |
pd.read_html(io) |
Чтение табличных данных из файла HTML. |
pd.read_sql(sql, con) |
Чтение данных из базы данных SQL. |
pd.read_clipboard() |
Чтение данных из буфера обмена. |
pd.read_parquet(path) |
Чтение данных из файла Parquet. |
pd.read_feather(path) |
Чтение данных из файла Feather. |
pd.read_hdf(path, key) |
Чтение данных из файла HDF5. |
pd.read_pickle(path) |
Чтение данных из файла Pickle. |
pd.read_sas(filepath) |
Чтение данных из файла SAS. |
pd.read_spss(filepath) |
Чтение данных из файла SPSS. |
pd.read_sql_table(table_name, con) |
Чтение данных из таблицы в базе данных SQL. |
pd.read_sql_query(sql, con) |
Выполнение SQL-запроса и чтение результатов. |
pd.read_gbq(query) |
Чтение данных из Google BigQuery. |
Запись данных
| Метод | Описание |
|---|---|
DataFrame.to_csv(path, sep, index) |
Запись DataFrame в файл CSV. |
DataFrame.to_excel(path, sheet_name) |
Запись DataFrame в файл Excel. |
DataFrame.to_json(path) |
Запись DataFrame в файл JSON. |
DataFrame.to_html(path) |
Запись DataFrame в файл HTML. |
DataFrame.to_sql(name, con) |
Запись DataFrame в базу данных SQL. |
DataFrame.to_clipboard() |
Копирование DataFrame в буфер обмена. |
DataFrame.to_parquet(path) |
Запись DataFrame в файл Parquet. |
DataFrame.to_feather(path) |
Запись DataFrame в файл Feather. |
DataFrame.to_hdf(path, key) |
Запись DataFrame в файл HDF5. |
DataFrame.to_pickle(path) |
Записать DataFrame в Pickle-файл. |
DataFrame.to_markdown(path) |
Записать DataFrame в Markdown-файл. |
DataFrame.to_string() |
Преобразовать DataFrame в строку. |
DataFrame.to_latex(path) |
Записать DataFrame в LaTeX-файл. |
DataFrame.to_records() |
Преобразовать DataFrame в массив записей numpy. |
DataFrame.to_dict() |
Преобразовать DataFrame в словарь. |
DataFrame.to_numpy() |
Преобразовать DataFrame в массив numpy. |
Примеры
Примеры
import pandas as pd
# Чтение CSV-файла
df = pd.read_csv('data.csv')
# Чтение Excel-файла
df_excel = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# Чтение JSON-файла
df_json = pd.read_json('data.json')
# Запись CSV-файла
df.to_csv('output.csv', index=False)
# Запись Excel-файла
df.to_excel('output.xlsx', sheet_name='Sheet1')
# Запись JSON-файла
df.to_json('output.json')
# Чтение CSV-файла
df = pd.read_csv('data.csv')
# Чтение Excel-файла
df_excel = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# Чтение JSON-файла
df_json = pd.read_json('data.json')
# Запись CSV-файла
df.to_csv('output.csv', index=False)
# Запись Excel-файла
df.to_excel('output.xlsx', sheet_name='Sheet1')
# Запись JSON-файла
df.to_json('output.json')
Подробное описание параметров
pd.read_csv()
| Параметр | Описание |
|---|---|
filepath |
Путь к файлу. |
sep |
Разделитель, по умолчанию —,。 |
header |
Укажите номер строки, которая используется в качестве имён столбцов, по умолчанию —0(Первая строка). |
index_col |
Укажите номер столбца или имя столбца, используемые в качестве индекса. |
dtype |
Укажите тип данных столбцов. |
na_values |
Укажите, какие значения следует считать пропущенными. |
DataFrame.to_csv()
| Параметр | Описание |
|---|---|
path |
Путь к файлу. |
sep |
Разделитель, по умолчанию —,。 |
index |
Записывать ли индекс, по умолчанию —True。 |
header |
Записывать ли имена столбцов, по умолчанию —True。 |
encoding |
Кодировка файла, по умолчаниюutf-8。 |
pd.read_excel()
| Параметр | Описание |
|---|---|
io |
Путь к файлу или файловый объект. |
sheet_name |
Имя или индекс листа, по умолчанию0。 |
header |
Укажите номер строки, которая используется в качестве имён столбцов, по умолчанию —0。 |
index_col |
Укажите номер столбца или имя столбца, используемые в качестве индекса. |
DataFrame.to_excel()
| Параметр | Описание |
|---|---|
path |
Путь к файлу. |
sheet_name |
Имя листа, по умолчаниюSheet1。 |
index |
Записывать ли индекс, по умолчанию —True。 |
header |
Записывать ли имена столбцов, по умолчанию —True。 |
Для более подробной информации обратитесь кофициальной документации Pandas。
Другие расширения