使用大熊猫在Google电子表格中使用现有行追加新行

问题描述 投票:0回答:1

我正在尝试在脚本下面使用我在Googlespreadsheet中追加新行

import gspread
from oauth2client.service_account import ServiceAccountCredentials
from gspread_dataframe import get_as_dataframe, set_with_dataframe
import pandas as pd

ws = gc.open("test_submit").worksheet("Oct-2019")       

d = {'Name': ['T', 'Z'], 'ID': [3, 4]}
df = pd.DataFrame(data=d)
existing = get_as_dataframe(ws)
existing = existing.dropna(how='all')
updated = existing.append(df)
set_with_dataframe(ws, updated)

但是它会在空白列标题中创建名称为unnamed0,unnamed1 .... unnamed的不必要的列。而且,它不会以现有列名的正确格式追加行。任何帮助表示赞赏

python pandas google-sheets gspread
1个回答
0
投票
收件人:

d = {'Name': ['T', 'Z'], 'ID': [3, 4]} df = pd.DataFrame(data=d) set_with_dataframe(ws, df)

结果:

通过以上修改,可以检索以下结果。

enter image description here

参考:

gspread-dataframe

[如果我误解了您的问题,而这不是您想要的结果,我深表歉意。那时,您可以提供有关目标的详细信息吗?

© www.soinside.com 2019 - 2024. All rights reserved.