簡體   English   中英

numpy.ndarray'對象不可調用 - 使用Pandas

[英]numpy.ndarray' object is not callable - Using Pandas

我正在使用PostgreSQL測試從Amazon Redshift數據庫到我的本地數據庫的簡單連接。 我編寫了一個查詢來從數據庫中獲取一個表,並將其轉換為Pandas數據幀。 現在,每當我想在dataframe對象上應用某些函數時,我都會收到以下錯誤。 我曾多次嘗試修改它,並查找了很多解決方案,但似乎無法解決它。

cur.execute("QUERY for PostgreSQL")
rows = cur.fetchall()
print("Received as rows")
col_names = []
for i in cur.description:
    col_names.append(i[0])
df = pd.DataFrame.from_records(rows, columns = col_names)
df.values()

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-16-8e9714b76ea1> in <module>()
---->  df.values()

TypeError: 'numpy.ndarray' object is not callable

正如@jezael所指出的: df.values不是一個函數,所以你不需要調用它。 只需使用df.values而不是df.values()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM