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)[源代码]#
将SQL数据库表读入DataFrame。
在给定表名和可连接的SQLAlChemy的情况下,返回DataFrame。此函数不支持DBAPI连接。
- 参数
- table_name应力
数据库中的SQL表的名称。
- con可连接的SQLAlChemy或字符串
数据库URI可以作为字符串提供。不支持SQLite DBAPI连接模式。
- schema字符串,默认为无
要查询的数据库中的SQL架构的名称(如果数据库支持)。如果无,则使用默认架构(默认)。
- index_col字符串或字符串列表,可选,默认:无
要设置为索引(多索引)的列。
- coerce_float布尔值,默认为True
尝试将非字符串、非数值对象(如Decimal.Decimal)的值转换为浮点。可能会导致精度降低。
- parse_dates列表或词典,默认为无
要解析为日期的列名的列表。
判决的日期
{{column_name: format string}}
其中,在解析字符串时间的情况下,格式字符串与strftime兼容,或者在解析整数时间戳的情况下,格式字符串是(D、s、ns、ms、us)之一。判决的日期
{{column_name: arg dict}}
,其中arg dict对应于的关键字参数pandas.to_datetime()
对于没有本机DATETIME支持的数据库(如SQLite)尤其有用。
- columns列表,默认为无
要从SQL表中选择的列名列表。
- chunksizeInt,默认为无
如果指定,则返回迭代器,其中 chunksize 是要包含在每个块中的行数。
- 退货
- DataFrame或迭代器 [DataFrame]
SQL表以带有标签轴的二维数据结构的形式返回。
参见
read_sql_query
将SQL查询读入DataFrame。
read_sql
将SQL查询或数据库表读入DataFrame。
注意事项
任何带有时区信息的日期时间值都将转换为UTC。
示例
>>> pd.read_sql_table('table_name', 'postgres:///db_name')