pandas.read_sql_table#
-
pandas.read_sql_table(table_name, con, schema=None, index_col=None, coerce_float=True, parse_dates=None, columns=None, chunksize=None, dtype_backend=
)[источник]# Прочитать таблицу базы данных SQL в DataFrame.
Для заданного имени таблицы и подключения SQLAlchemy возвращает DataFrame. Эта функция не поддерживает соединения DBAPI.
- Параметры:
- table_namestr
Имя таблицы SQL в базе данных.
- conSQLAlchemy connectable или str
URI базы данных может быть предоставлен как строка. Режим соединения SQLite DBAPI не поддерживается.
- схемаstr, по умолчанию None
Имя схемы SQL в базе данных для запроса (если СУБД поддерживает это). Использует схему по умолчанию, если None (по умолчанию).
- index_colstr или список str, опционально, по умолчанию: None
Столбец(ы) для установки в качестве индекса (MultiIndex).
- coerce_floatbool, по умолчанию True
Попытки преобразовать значения объектов, не являющихся строками или числами (например, decimal.Decimal), в числа с плавающей запятой. Может привести к потере точности.
- parse_datesсписок или словарь, по умолчанию None
Список имён столбцов для парсинга как даты.
Словарь
{column_name: format string}где строка формата совместима с strftime в случае разбора строковых времён или является одной из (D, s, ns, ms, us) в случае разбора целочисленных временных меток.Словарь
{column_name: arg dict}, где словарь arg соответствует ключевым аргументамpandas.to_datetime()Особенно полезно с базами данных без нативной поддержки Datetime, такими как SQLite.
- столбцысписок, по умолчанию None
Список имен столбцов для выбора из таблицы SQL.
- chunksizeint, по умолчанию None
Если указано, возвращает итератор, где chunksize это количество строк, включаемых в каждый фрагмент.
- dtype_backend{'numpy_nullable', 'pyarrow'}, по умолчанию 'numpy_nullable'
Тип данных бэкенда, примененный к результирующему
DataFrame(все еще экспериментальная). Поведение следующее:"numpy_nullable": возвращает поддерживаемый нуллифицируемым типом данныхDataFrame(по умолчанию)."pyarrow": возвращает nullable на основе pyarrowArrowDtypeDataFrame.
Добавлено в версии 2.0.
- Возвращает:
- DataFrame или Iterator[DataFrame]
SQL таблица возвращается как двумерная структура данных с помеченными осями.
Смотрите также
read_sql_queryПрочитать SQL-запрос в DataFrame.
read_sqlЧтение SQL-запроса или таблицы базы данных в DataFrame.
Примечания
Любые значения даты и времени с информацией о часовом поясе будут преобразованы в UTC.
Примеры
>>> pd.read_sql_table('table_name', 'postgres:///db_name')