pandas.read_sql_query
-
pandas.read_sql_query(sql, con, index_col=None, coerce_float=True, params=None, parse_dates=None, chunksize=None)[source] -
Чтение SQL-запроса в DataFrame.
Возвращает DataFrame, соответствующий результату строки запроса. Дополнительно можно указать параметр
index_col, чтобы использовать один из столбцов в качестве индекса, в противном случае будет использован индекс по умолчанию со значениями целого типа.Параметры: -
sql : string SQL query or SQLAlchemy Selectable (select or text object) -
SQL-запрос, который нужно выполнить.
-
con : SQLAlchemy connectable(engine/connection), database string URI, -
или подключение к базе данных sqlite3 DBAPI2. Использование SQLAlchemy позволяет использовать любую базу данных, поддерживаемую этой библиотекой. Если используется объект DBAPI2, то поддерживается только sqlite3.
-
index_col : string or list of strings, optional, default: None -
Столбец(ы) для задания индекса (MultiIndex).
-
coerce_float : boolean, default True -
Попытки преобразования значений объектов, не являющихся строками или числами (например, decimal.Decimal), в числа с плавающей точкой. Полезно для наборов результатов SQL.
-
params : list, tuple or dict, optional, default: None -
Список параметров для передачи методу execute. Синтаксис передачи параметров зависит от драйвера базы данных. Проверьте документацию драйвера базы данных, чтобы узнать, какой из пяти стилей синтаксиса, описанных в PEP 249’s paramstyle, поддерживается. Например, для psycopg2 используется %(name)s, поэтому используйте params={‘name’ : ‘value’}
-
parse_dates : list or dict, default: None -
- Список имен столбцов для обработки как дат.
- Словарь
{column_name: format string}, где строка формата совместима со strftime в случае разбора строковых времен или является одним из (D, s, ns, ms, us) в случае разбора целочисленных временных меток. - Словарь
{column_name: arg dict}, где словарь arg соответствует ключевым аргументамpandas.to_datetime(). Особенно полезно с базами данных без собственной поддержки дат и времени, таких как SQLite.
-
chunksize : int, default None -
Если указано, возвращает итератор, где
chunksizeявляется числом строк, включаемых в каждый фрагмент.
Возвращает: - DataFrame
Примечания
Любые значения datetime с информацией о часовом поясе, разобранные с помощью параметра
parse_dates, будут преобразованы в UTC. -
© 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.24.2/reference/api/pandas.read_sql_query.html