Je travaille sur la mise en place de mes données Google Bigquery dans un Dataframe Pandas. Je suis en mesure de pouvoir exécuter le code ci-dessous et d'imprimer le jeu de résultats. Cependant, je voudrais utiliser la fonctionnalité Pandas.GBQ.Read_GBQ () pour mettre cela dans un fichier de données. J'ajoute les prochaines rangées de code et je suis coincé. P> ceci produit l'erreur: p> Je suis Je ne sais pas où je vais mal. Je suis la question voisée ici: Live Data de BigQuery dans un Dataframe Python p> Quelqu'un peut-il me dire dans la bonne direction? P> p>
3 Réponses :
Je suis nouveau aussi. P>
Vous pouvez essayer pandas.read_gbq, semble un meilleur choix. Documentation: https://pandas.pydata.org/ Pandas-Docs / Stable / Référence / API / Pandas.Read_GBQ.HTML P>
Aussi cette autre méthode semble moins problématique: Comment intégrer BigQuery & Pandas p>
Ceci a été corrigé avec la fermeture du Spyder et le redémarrage de Python ... Quelque chose se passait sans rapport avec le code de cette requête. Très étrange, mais travaillant maintenant! P>
Pourquoi n'utilisez-vous pas la méthode officielle Mon code est: p> requête_job.result (). to_dataframe () code>?
results = query_job.result()
df = results.to_dataframe()
df.to_csv('demo1.csv',index=False, encoding='utf-8', sep = ',')
Je recommande des réponses dans la forme d'une question de la rhétorique, cela risque d'être mal comprise comme une question dans laquelle une réponse devrait être.
Envisagez d'utiliser le package
pandas-gbq code>. pandas-gbq.readthedocs.io/en/latest . Votre autre option est une boucle via
résultats code> (comme vous l'avez fait) et appendez chaque ligne à une liste, puis convertissez la liste en pandas df