大熊猫需要关闭连接吗?

时间:2017-02-03 23:00:45

标签: python pandas

使用pandas“read_sql_query”时,是否需要关闭连接?或者我应该使用“with”语句?或者我可以使用以下内容并且做得好吗?

from sqlalchemy import create_engine
import pandas as pd

sql = """
    SELECT * FROM Table_Name;
    """
engine = create_engine('blah')

df = pd.read_sql_query(sql, engine)

print df.head()

2 个答案:

答案 0 :(得分:8)

对于发现此问题且想知道如何在此示例中关闭连接的任何人,release notes对我有效:engine.dispose()

答案 1 :(得分:7)

Looking at the source code,我无法在任何SQL连接对象上找到con.close()方法,只查找查询的cursor个对象。

我关闭安全措施。是否使用with执行此操作取决于您自己。