Python 关于使用gspread检索数据和更新的问题
我有一个谷歌电子表格,我想检索: 这就是数据在谷歌表单上的显示方式。 ‘Business’是第一个标题,第二行‘Name’、‘Age’、‘Fav color’是第二个标题 生意 名称 年龄 Fav颜色 a1 b1 绿色 a2 b2 绿色 a3 b3 绿色 修改点:Python 关于使用gspread检索数据和更新的问题,python,google-sheets-api,gspread,Python,Google Sheets Api,Gspread,我有一个谷歌电子表格,我想检索: 这就是数据在谷歌表单上的显示方式。 ‘Business’是第一个标题,第二行‘Name’、‘Age’、‘Fav color’是第二个标题 生意 名称 年龄 Fav颜色 a1 b1 绿色 a2 b2 绿色 a3 b3 绿色 修改点: 使用最终工作表.get\u all\u records()检索工作表中的值时,将返回以下值 [{'': 'Fav color', 'Business': 'Name'}, {'': 'Green', 'Business': 'a
- 使用
检索工作表中的值时,将返回以下值最终工作表.get\u all\u records()
[{'': 'Fav color', 'Business': 'Name'}, {'': 'Green', 'Business': 'a1'}, {'': 'Green', 'Business': 'a2'}, {'': 'Green', 'Business': 'a3'}]
- 我想这可能是你问题的原因
- 在这种情况下,如何从使用
检索的切片创建数据帧get_all_values()
- 关于
,在这种情况下,使用,我希望我能抓取数据框,将名称、年龄、Fav颜色作为列标题(不带业务标题),然后允许我插入一些值,这样最终输出(在谷歌电子表格上)将是:
插入行()的方法怎么样?我认为在这种情况下,脚本可能更简单
- 在脚本中,声明了工作表。但似乎没有声明
最终工作表
df=pd.DataFrame(final\u sheet.get\u all\u records())
被修改
发件人:
致:
修改脚本2:
在这个修改后的脚本中,要插入的行是使用insert\u rows()
的方法放置的
发件人:
致:
- 在这种情况下,
的值可以直接插入到第3行[['John',99,'Blue']]
df = pd.DataFrame(final_worksheet.get_all_records())
v = final_worksheet.get_all_values()
df = pd.DataFrame(v[2:], columns=v[1])
worksheet = sh.get_worksheet(index[0])
df = pd.DataFrame(final_worksheet.get_all_records())
worksheet = sh.get_worksheet(index[0])
worksheet.insert_rows([['John', 99, 'Blue']], row=3, value_input_option='USER_ENTERED')