簡體   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