如何识别Google工作表中的第一个空列以使用Python附加数据帧?

2024-09-19 20:32:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将一个数据帧附加到已经有一些值的Google工作表中。我想标识第一个空列并在那里附加数据帧。在

目前我正在使用以下代码将数据帧粘贴到Google sheet:

import pygsheets 

gc = pygsheets.authorize(service_file='client_secret.json')
sh = gc.open_by_url('URL') 

wks = sh[0] #Selecting the sheet 
wks.set_dataframe(df, 'A1')

#A1是粘贴数据帧的单元格

我希望能够识别这个列'A1'-其中A是Google工作表中的第一个空列,并将我的数据框粘贴到那里。在

如何使用Python实现这一点?我目前使用的是pygsheets,不过我对使用其他包的解决方案持开放态度。在


Tags: 数据代码import粘贴a1shservicegoogle
1条回答
网友
1楼 · 发布于 2024-09-19 20:32:20
  • 您需要放入第一个空列中的值。在
  • 例如,列“A”、“B”和“C”都有值,您需要从列“D1”中放入新值。在
  • 您希望使用Python和pygsheets来实现这一点。在

如果我的理解是正确的,那这次修改怎么样?修改流程如下。在

  1. 使用get_all_values()检索现有值。在
  2. 检索第一个空列号。在
  3. 将列编号转换为列字母。在
  4. 将附加值放入检索到的列中。在

修改脚本:

请按以下方式修改问题中的脚本。在

发件人:
wks.set_dataframe(df, 'A1')
收件人: ^{pr2}$

注:

  • 我在上面修改过的脚本中使用了“numpy”。在

如果我误解了你的问题,而这不是你想要的结果,我道歉。在

相关问题 更多 >