【发布时间】:2021-06-17 21:28:03
【问题描述】:
我正在尝试将数据框中的行添加到谷歌表格中,我正在使用 python2 和 pygsheets。我的 google 表格中有 10 列,数据框中有 6 列,我的问题是当我在表格中添加行时,它会删除表格中的 4 额外列
所以这段代码应该在工作表中添加df的行数(没有任何内容的行)
import pygsheets
import pandas as pd
sh = gc.open_by_key('xxxx')
worksheet = sh.worksheet('RawData')
rows= df.shape[0]
worksheet.add_rows(df)
代码确实可以工作,但将表格网格拟合到 df 之一。
有人知道在工作表中添加确切数量的行并保持工作表列完整的解决方案吗?
【问题讨论】:
-
我必须为我糟糕的英语水平道歉。不幸的是,我无法理解您的问题。那么,您能否提供您期望的示例输入和输出情况作为图像?另外,您能否提供示例当前情况作为图像?借此,我想尝试了解您的问题。
-
@Tanaike 是的,当然!所以我的工作表有 10 列(a、b、c、d、e、f、g、h、i、j、k),我的数据框有 6 列(a、b、c、d、e、f)。我的目标是将我的数据框的行数添加到工作表中(而不是行的内容),我遇到的问题是,当我运行代码时,它会删除工作表的其他 4 列(h, i,j,k) 将其拟合到我的 df 的列数。所以我只想将行数添加到工作表中而不更改工作表的列。我不能提供截图:/但我希望我的解释更清楚提前谢谢!
-
感谢您的回复。我不得不为我糟糕的英语水平道歉。不幸的是,我仍然无法理解您目前的情况。那么,你能提供你当前的脚本来复制你的问题吗?通过这个,我想尝试理解它。不幸的是,我无法从您问题中显示的当前脚本中了解您当前的情况。对此我深表歉意。
-
总是将完整的错误消息(从单词“Traceback”开始)作为文本(不是截图,不是链接到外部门户)有问题(不是评论)。还有其他有用的信息。
-
为这个问题创建最少的工作代码——这样我们就可以复制并运行它。并在代码中添加一些示例数据。
标签: python dataframe google-sheets google-sheets-api pygsheets