繁体   English   中英

Python的麻烦 - Jupyter笔记本上的Postgresql | Mac OSX

[英]Troubles with Python - Postgresql on Jupyter Notebook | Mac OSX

我目前在Mac OSX Mojave 10.14中开发了一个带有Python代码的Jupyter笔记本。 我正在使用Psycopg2从PostgreSQL获取数据到Python Dataframe。

问题是代码在Win 10中运行良好,有两种方式,但我没有从Mac OSX中的同一查询中获取数据。

我没有得到任何错误,我只是得到一个空的Dataframe。 而已。 没有错误,没有警告。

有人遇到过同样的麻烦吗?

使用的代码如下:

第一种选择:

cursor = conn.cursor()
query = """select * from table"""

cursor.execute(query)
data = data.append(cursor.fetchall())
data.columns = [desc[0] for desc in cursor.description]

第二种选择:

data= pd.DataFrame()

for chunk in pd.read_sql("""select * from table""", con=conn, chunksize=5000):
    data= data.append(chunk)

我期待一个带有PostgreSQL数据的Dataframe。

问题是我在查询之前有一个'%% time'语句来获取单元格的执行时间。 滑稽。 在Mac OSX中似乎无法使用下面的一段代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM