J'ai testé une connexion simple d'une base de données Amazon Redshift vers ma base de données locale en utilisant PostgreSQL. J'ai écrit une requête pour obtenir une table de la base de données, et je l'ai convertie en un dataframe Pandas. Maintenant, à chaque fois que je veux appliquer certaines fonctions sur les objets dataframe, je reçois l'erreur suivante. J'ai essayé plusieurs fois de la modifier, et j'ai cherché de nombreuses solutions, mais je n'arrive pas à m'en sortir.
cur.execute("QUERY pour PostgreSQL")
rows = cur.fetchall()
print("Reçu sous forme de lignes")
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)
in ()
----> df.values()
TypeError: l'objet 'numpy.ndarray' n'est pas appelable