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 или str
-
В качестве str может быть предоставлен URI базы данных. Режим подключения DBAPI SQLite не поддерживается.
- schema:str, по умолчанию None
-
Имя SQL схемы в базе данных для запроса (если база данных поддерживает это). Использует схему по умолчанию, если None (по умолчанию).
- index_col:str или список str, необязательно, по умолчанию: None
-
Столбец(ы) для установки в качестве индекса (MultiIndex).
- coerce_float:bool, по умолчанию True
-
Попытка преобразовать значения нестроковых, нечисловых объектов (например, decimal.Decimal) в числа с плавающей точкой. Может привести к потере точности.
- parse_dates:список или словарь, по умолчанию None
-
Список имён столбцов для обработки как дат.
Словарь
{column_name: format string}, где строка формата совместима с strftime в случае парсинга строковых времен или является одним из (D, s, ns, ms, us) в случае парсинга целочисленных временных меток.Словарь
{column_name: arg dict}, где аргумент dict соответствует ключевым аргументамpandas.to_datetime(). Особенно полезно с базами данных без собственной поддержки Datetime, таких как SQLite.
- columns:список, по умолчанию None
-
Список имён столбцов для выбора из SQL таблицы.
- chunksize:int, по умолчанию None
-
Если указано, возвращает итератор, где chunksize — количество строк в каждом блоке.
- Возвращает
-
- DataFrame или Iterator[DataFrame]
-
SQL таблица возвращается как двумерная структура данных с именованными осями.
См. также
read_sql_query-
Чтение SQL запроса в DataFrame.
read_sql-
Чтение SQL запроса или таблицы базы данных в DataFrame.
Примечания
Любые значения datetime с информацией о часовом поясе будут преобразованы в UTC.
Примеры
>>> pd.read_sql_table('table_name', 'postgres:///db_name')
© 2008–2022, 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/1.5.0/reference/api/pandas.read_sql_table.html