在查询sql数据库时可以直接将数据读取到dataframe中,这样直接解决读取了大量含BLOB的记录后出现BLOB数据无效的问题,如LOB variable no longer valid after subsequent fetch
,对这个问题,以前我都是查询后一点一点往外拿数据,一次几条。。。
这样直接使用pandas.io.sql
模块中的sql.read_sql_query(sql_str,conn)
和sql.read_sql_table(table_name,conn)
就好了。第一个是使用sql语句,第二个是直接将一个table转到dataframe中。具体API文档见
http://pandas.pydata.org/pandas-docs/stable/io.html#io-sql
pandas读取SQL数据库到DataFrame
最新推荐文章于 2025-04-17 21:16:59 发布