数字对象不可调用-使用Pandas [英] numpy.ndarray' object is not callable - Using Pandas
本文介绍了数字对象不可调用-使用Pandas的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在测试从Amazon RedShift数据库到 我的本地数据库使用的是PostgreSQL。我编写了一个查询来获得一个表 并将其转换为 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()
。
这篇关于数字对象不可调用-使用Pandas的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文