我正在阅读从表单填充的电子表格。当我使用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为何只返回其中一列的值的任何见解?
答案 0 :(得分:1)
原来有两列具有相同的名称,python使用标题中索引值最高的列作为要使用的键/值对。
我通过压缩标题和值创建一个字典来检查这一点。我有两个同名的密钥,只有列表中索引值较高的密钥被添加到字典中。