首页 > 解决方案 > 如何使用 gspread python 将输出数据帧放置在 D2 而不是 A1 中的谷歌表格中

问题描述

# accessing workbook
wb = gc.open_by_url('https://docs.google.com/spreadsheets/d/1LcFa9PDSjaL-Po47okWzLaUC4QUdtRSXzrgslTo6V7E/edit#gid=0')

# creating new worksheet
worksheet = wb.add_worksheet(title="A_worksheet", rows="100", cols="20")

# print df in new worksheet
sh = wb.worksheet('A_worksheet')
set_with_dataframe(sh, df)

标签: pythonpandasgoogle-sheetsgspread

解决方案


我刚刚浏览了set_with_dataframe. 您可以传递rowcol作为参数,默认值为 1 ,因此它写入的位置。尝试传递适当的值并检查。

def set_with_dataframe(worksheet,
                       dataframe,
                       row=1,
                       col=1,
                       include_index=False,
                       include_column_header=True,
                       resize=False,
                       allow_formulas=True):

希望有帮助。


推荐阅读