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')