问题标签 [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 投票
2 回答
320 浏览

python - 使用python将数据框上传到谷歌表格时出错?

我正在获取一个谷歌表作为熊猫数据框,然后在 df 中添加一列,然后将其上传回来。我正面临这个错误:

下面是代码:

我在最后一行代码中遇到错误,即在上传回 df 时。

0 投票
1 回答
389 浏览

python - 如何使用 pygsheets(带或不带 Pandas)将 Excel 表格或 CSV 插入 Google 表格?

我在 Excel 工作表中有一些数据,我需要通过一个简短的 python 脚本以编程方式将其插入到 Google 工作表中。我正在使用 pygsheets 和 pandas(如果我需要的话)。我已经设置了身份验证内容,并且可以访问要在其中插入数据的工作表;这只是我遇到问题的使用 pygsheets 的实际插入。这是一些代码:

当我运行脚本时,最后一行出现错误:AttributeError: 'OrderedDict' object has no attribute 'replace'. 知道如何正确地将数据发送到工作表吗?另外,如果它更容易,我可以使用 CSV 来做到这一点;我也不必使用熊猫,如果没有它会更容易。任何帮助表示赞赏!

0 投票
0 回答
107 浏览

python - 将 Dataframe 导入 Google 表格时如何防止将浮点数转换为字符串?

我正在尝试使用 pygsheets 将 pandas DataFrame 发送到 Google 表格。所有值都有定义的数据类型。例如,当我将数据框转换为_excel 时,excel 将浮点数读取为浮点数。但是,当我将带有 set_dataframe 的数据框“发送”到 Google 表格时,它们会转换为字符串甚至日期。如何避免这种情况?

0 投票
1 回答
476 浏览

python-3.x - 如何有粗体标题,但非粗体单元格 - 填充 pygsheets==2.0.1 的 worksheet.append_table

下面的 python3 (pygsheets 2.0.1) 脚本将加粗所有从开头的单元格A2.
是否有一种简单的方法(即,在一个命令中)要求所有这些单元格不加粗?

代码:

输出:

电子表格屏幕截图

0 投票
1 回答
560 浏览

python - 如何识别 Google 表格中的第一个空列以使用 Python 附加数据框?

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

目前我正在使用代码将数据框粘贴到 Google 工作表:

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

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

我如何使用 Python 做到这一点?我目前正在使用 pygsheets,尽管我对使用任何其他包的解决方案持开放态度。

0 投票
1 回答
391 浏览

python - 如何使用 pygsheets 旋转 Google 表格中的文本?

我正在尝试使用 python 中的 pygsheets 在 Google Sheet 中旋转一些长标题名称的文本。下面的代码显示了对 pygsheets 中提供的示例的轻微修改,根据文档应该可以工作。文本写入正确的单元格,单元格 A1 为粗体,但单元格 B1 和 C1 未旋转。没有出现错误消息。知道为什么这不起作用吗?

结果: 生成的电子表格

0 投票
1 回答
758 浏览

python - pygsheets 上次访问或上次修改时间戳

我正在寻找最有效的方法来检查是否以及何时使用 pygsheets 修改了 Google 表格。

我目前的方法:

(派):

(重击):

但这感觉很笨拙。并且需要下载完整的表格(每 60 秒检查一次)

有没有更好的方法直接集成到 pygsheets 或 python 中?bash 中是否有更有效的方法?

0 投票
3 回答
1331 浏览

python - pygsheets - 从字典而不是文件加载凭据

是否可以从 dict 而不是文件加载凭据?这将使在云函数中使用短脚本变得更容易,因为这样就不需要上传文件了。通常授权是这样的:

如果凭据存储在 a 变量中,如下所示:

是否可以使用custom_credentials而不是加载它们service_file?除了“此选项将忽略任何其他参数”之外,文档没有提供有关如何使用它的任何说明。以下代码:

引发以下错误:

还有另一种方法可以做到这一点吗?gspread例如,在中,有以下选项:

有什么建议么?谢谢!!!

0 投票
1 回答
346 浏览

python - 如何在 excepts 子句中使用包中的自定义异常?

我有一个脚本,它使用包 pygsheets 将数据框上传到 Google 表格。如果数据框为空,则会出现以下错误:

因此,我一直在尝试使用 try-except 结构在数据框为空时传递,但如果发生任何其他错误,则会引发异常。代码如下:

但是,当我尝试执行上面的行时,它会抛出以下错误:

我该如何解决?

0 投票
1 回答
321 浏览

python - Python 3 间歇性 ssl.SSLEOFError

pygsheets每 90 秒使用 python 模块从谷歌表格中提取一次。

在凌晨(通常在凌晨 2 点到 3 点之间),此操作失败,并且记录了以下错误:

我的代码:

建议的解决方案:

  • SSL 模块的问题:更新到较新的二进制文件?
  • Try / except:什么是except语句?except ssl.SSLEOFError?
  • Pygsheets:有wks.export() retry功能吗?