繁体   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