2

我正在阅读从表单填充的电子表格。当我使用 get_all_records 检索数据时,其中一列不返回值。但是,当我使用 get_all_values 时,值就在那里。

wks = gc.open_by_key('blahblahblah')
worksheet = wks.worksheet('working')
data2 = worksheet.get_all_records(empty2zero=False, head=1)
data = worksheet.get_all_values()

我将数据导出到 JSON,我想要 get_all_records 返回的字典列表。我可以通过压缩标题和列表来解决这个问题,但最好只使用 get_all_records。

关于为什么 get_all_records 只会为其中一列返回不值的任何见解?

4

1 回答 1

1

原来有两列具有相同的名称,python 使用标题中具有最高索引值的列作为要使用的键/值对。

我通过压缩标题和值来创建一个字典来检查这一点。我有两个同名的键,只有列表中索引值较高的键被添加到字典中。

于 2016-02-23T17:48:28.343 回答