Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numpy.ndarray和#x27;对象不可调用-使用Pandas_Python_Postgresql_Pandas_Numpy_Amazon Redshift - Fatal编程技术网

Python numpy.ndarray和#x27;对象不可调用-使用Pandas

Python numpy.ndarray和#x27;对象不可调用-使用Pandas,python,postgresql,pandas,numpy,amazon-redshift,Python,Postgresql,Pandas,Numpy,Amazon Redshift,我正在测试从Amazon Redshift数据库到 我的本地数据库使用PostgreSQL。我编写了一个查询来获取一个表 并将其转换为数据帧。现在, 每当我想在dataframe对象上应用一些函数时,我 获取以下错误。我已经尝试过多次修改它,并且 查找了很多解决方案,但似乎无法解决 当前执行(“PostgreSQL查询”) rows=cur.fetchall() 打印(“作为行接收”) col_name=[] 对于当前描述中的i: col_names.append(i[0]) df=pd.Dat

我正在测试从Amazon Redshift数据库到 我的本地数据库使用PostgreSQL。我编写了一个查询来获取一个表 并将其转换为数据帧。现在, 每当我想在dataframe对象上应用一些函数时,我 获取以下错误。我已经尝试过多次修改它,并且 查找了很多解决方案,但似乎无法解决

当前执行(“PostgreSQL查询”) rows=cur.fetchall() 打印(“作为行接收”) col_name=[] 对于当前描述中的i: col_names.append(i[0]) df=pd.DataFrame.from_记录(行、列=列名称) df.values() --------------------------------------------------------------------------- TypeError回溯(最近一次调用上次) 在() ---->df.values() TypeError:“numpy.ndarray”对象不可调用
正如@jezael指出的:
df.values
不是一个函数,所以您不需要调用它。只需使用
df.values
而不是
df.values()

删除
()
,只需
df.values
@jezrael感谢您的及时回复!如何在数据帧对象上使用任何其他功能?例如,我想要第三列的聚合,但当我使用.mean或.aggregate时,它不会这样做。另外,当我使用.descripe()时,它使用第一列,而不是第三列。我该如何处理这个问题?我认为它有点宽泛,最好是创建一些数据样本和所需的输出。但我相信应该会有帮助。@jezrael,但它没有讨论如何仅使用其中一列使.descripe()或mean()在这一列上工作。谢谢!然而,如果我想在数据帧的第三列上执行.descriple(),我该如何做呢?
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