问题标签 [pygsheets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

python - gsheets使用batchupdate插入python字典

我是 gheets 的新手,正在寻找一种方法来将我抓取的数据插入到当前位于 python 字典中的 gheets 中。我想在批处理过程中执行此操作,以便我的蜘蛛可以一次更新多个字段。

我试图构建一个 json 请求,但收到 TypeError: unhashable type: 'dict'。我知道它是因为数据字段需要一个字符串,但我认为可以使用字典并且似乎无法找到如何做这件事。一整天都在这,似乎无法弄清楚我做错了什么。

0 投票
0 回答
2343 浏览

python - Invalid JSON payload received. Unknown name at 'requests[1].paste_data.data': Cannot find field

UPDATE: I used the api explorer on the google bactch update page and was able to successfully update the spreadsheet but when I replicate this in my code I am still getting an error. The API explorer did work with the json format.

0 投票
0 回答
129 浏览

python - 更新pygsheet bot电报中的某个单元格-python

我是 python 的新手,但我的工作迫使我使用 python。我创建了具有将用户输入存储在谷歌表(pygsheet)中并根据用户输入更新某个单元格的功能的机器人电报(在我的情况下更新维护状态)。流程是:用户输入维修号->在一些文件中搜索->找到正确的文件后,在单元格中搜索->显示维修号及其旧状态->用户更新状态->新状态存储在单元格中。

我正在努力寻找代码参考,希望有人可以帮助我,谢谢:") 至少给我示例代码更新单元格中的值。顺便说一句,我正在使用pygsheet 和 pandas

这是我在谷歌表中存储用户输入的代码(维护号是 nomor tiket):

谷歌驱动器中的一些工作表文件存储用户输入的位置 谷歌驱动器中的一些工作表文件存储用户输入的位置

需要由用户输入更新的“状态”单元格 需要由用户输入更新的“状态”单元格

0 投票
1 回答
310 浏览

google-sheets - 谷歌表格中是否有最大数量的命名范围

我正在编写一个 Python 程序来从谷歌表中提取值,我遇到了一个奇怪的问题,即我知道我已经放入表中的命名范围开始消失。当我重新输入它们时,其他一些范围消失了。这发生在我添加了大量命名范围之后。我没有收到任何错误消息,而且范围消失似乎有些随机。是否存在最大数量的命名范围,并且当我添加新范围时会自动删除一些旧范围?我在文档中搜索了任何最大数量,但一直找不到。

0 投票
3 回答
1260 浏览

python - Gsheet Python。追加一行并忽略第一列。如何?

我尝试删除“A”。还是走到了最底层。我只想忽略第一列。知道怎么做吗?

0 投票
0 回答
136 浏览

python - 使用 pygsheets 更新整个 google sheet 工作簿

这是我当前的代码:

我遇到的问题是上传速度。如果我在 100 多张单张纸上使用这种方法,我必须等待一个多小时,因为上传每张纸的速度很快。如果我可以上传和覆盖整个工作簿,每个工作簿都包含工作表,那会容易得多。我可以在 pygsheets 或其他库中执行此操作吗?

0 投票
1 回答
736 浏览

python-3.x - pygsheets将csv导入工作表

无法让 pygsheets 接受读取 CSV 的列表格式

但是我得到的输出是:

但是消息来源显示它正在检查列表?请问我哪里错了?资源

第一个和第二个字段仅供参考:来自

0 投票
1 回答
398 浏览

python-3.x - 使用公式化字符写入 gsheets 的 pygsheets 数据将数据作为公式

使用 pygsheets 将数据写入 gsheets 时 - 我的一个值包含一个+字符。例如+myvalue

然后导出数据时,我得到#NAME?输出,而不是背景值。#姓名?,当然公式栏包含正确的值。+我的价值

然而,这并不完全出乎意料 - 当使用 sheet 方法并手动导入包含这些值的 CSV 时 -#NAME?不会显示错误,而是我可以在字段中看到 +myvalue。(除非我编辑它。)

这是我“导入” csv 的代码 - 当然它只是读取 csv 并加载值:

我可以更改更新方法,以便它采用文本等公式 - 与CSV import函数相同的方式GSheets吗?

我的样本数据:

0 投票
1 回答
557 浏览

pandas - 使用“set_dataframe”时的“UnicodeEncodeError”

使用set_dataframe和 更新我的 Google 表格时pygsheetspandas出现错误:

UnicodeEncodeError:“ascii”编解码器无法在位置 13 编码字符 u'\xf1':序数不在范围内(128)

这是由于utf-8某些文本上的标记,例如:“señor”

这发生在执行:

Pandasto_csv接受类似于的编码参数encoding="utf-8",我可以建议set_dataframe这样做吗?

我看到这里有一张 10 天前开的票但有解决方法吗?

0 投票
1 回答
977 浏览

google-drive-api - 如何使用 PyGSheets v2 在特定文件夹/目录中创建新工作表?

我想使用 PyGSheets 在我的 Google Drive 文件夹中创建一个电子表格。我还希望能够设置使用代码创建工作表的目录/文件夹。具体来说,我想输入一个类似于 URL 的字符串,甚至只是文件夹的名称。
我已经查看了 PyGSheets 文档和“电子表格”模型。我没有找到任何接受文件夹名称或目录地址的类。也没有用于将工作表从一个文件夹移动到另一个文件夹的类。是否可以使用 PyGSheets 进行任一操作?


截至 5 月 5 日,我已针对此问题使用了解决方法。要获取我的云端硬盘中文件夹的 ID,我右键单击目标文件夹并从出现的菜单中选择“获取可共享链接”。我复制链接并将其粘贴到任何文本编辑器上。该链接如下所示:https ://drive.google.com/open?id=9JHS74hgls049J50 。我在“id =”关键字之后复制随机字符串。这就是我在使用 PyGSheets 创建文件夹时提供的值:

有没有更有效的方法来做到这一点?