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)[source] -
Чтение таблицы SQL базы данных в DataFrame.
Принимая имя таблицы и соединение SQLAlchemy, возвращает DataFrame. Эта функция не поддерживает подключения DBAPI.
Параметры: -
table_name : str -
Имя SQL таблицы в базе данных.
-
con : SQLAlchemy connectable or str -
URI базы данных может быть предоставлен как строка. Режим подключения SQLite DBAPI не поддерживается.
-
schema : str, default None -
Имя SQL схемы в базе данных для запроса (если база данных поддерживает это). Использует схему по умолчанию, если None (по умолчанию).
-
index_col : str or list of str, optional, default: None -
Столбец(ы) для установки в качестве индекса (MultiIndex).
-
coerce_float : bool, default True -
Попытка преобразовать значения нестроковых, нечисловых объектов (например, decimal.Decimal) в числа с плавающей точкой. Может привести к потере точности.
-
parse_dates : list or dict, default None -
- Список имён столбцов для парсинга как дат.
- Словарь
{column_name: format string}, где строка формата совместима с strftime в случае парсинга строковых времен или является одной из (D, s, ns, ms, us) в случае парсинга целочисленных временных меток. - Словарь
{column_name: arg dict}, где аргумент dict соответствует ключевым аргументамpandas.to_datetime(). Особенно полезно для баз данных без собственной поддержки Datetime, таких как SQLite.
-
columns : list, default None -
Список имён столбцов для выбора из SQL таблицы.
-
chunksize : int, default None -
Если указано, возвращает итератор, где
chunksize— число строк, включаемых в каждый кусок.
Возвращает: - DataFrame
-
SQL таблица возвращается как двумерная структура данных с именованными осями.
См. также
-
read_sql_query - Чтение SQL запроса в DataFrame.
-
read_sql - Чтение SQL запроса или таблицы базы данных в DataFrame.
Примечания
Любые значения datetime со временной зоной будут преобразованы в UTC.
Примеры
>>> pd.read_sql_table('table_name', 'postgres:///db_name') # doctest:+SKIP -
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.25.0/reference/api/pandas.read_sql_table.html