[FIXED] Pandas-Datenrahmen an Google-Tabelle anhängen

Ausgabe

Fall: Mein Skript gibt einen Datenrahmen zurück, der als neue Datenzeilen an eine vorhandene Google-Tabelle angehängt werden muss. Ab sofort hänge ich einen Datenrahmen als mehrere einzelne Zeilen über gspread an.

Mein Code:

import gspread
import pandas as pd
df = pd.DataFrame()

# After some processing a non-empty data frame has been created.

output_conn = gc.open("SheetName").worksheet("xyz")

# Here 'SheetName' is google spreadsheet and 'xyz' is sheet in the workbook

for i, row in df.iterrows():
    output_conn.append_row(row)

Gibt es eine Möglichkeit, den gesamten Datenrahmen anstelle mehrerer einzelner Zeilen anzuhängen?

Lösung

Ich kann empfehlen gspread-dataframe:

import gspread_dataframe as gd

# Connecting with `gspread` here

ws = gc.open("SheetName").worksheet("xyz")
existing = gd.get_as_dataframe(ws)
updated = existing.append(your_new_data)
gd.set_with_dataframe(ws, updated)


Beantwortet von –
thorbjörnwolf


Antwort geprüft von –
Clifford M. (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like