Руководство по 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')

Подробное описание параметров

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。

Другие расширения