所以我有这个Google表格文件,我需要提取事件数据并在Django中创建事件模型。到目前为止,我从API获取数据没有问题,但是电子表格中的某些字段为空,因此API不会向我返回这些字段,例如,索引23 已完成,但在 index 24 字段。我可以在Django模型中输入空数据,这没关系。
我实际上想要的是if array[22][1]
是空的(它是(array [22] [0]是'May 4')),然后为该索引附加空值。我写了这一行,但是行不通,如何实现呢?
for row in range(index):
for column in range(6):
try:
print(values[row][column])
except IndexError:
values[row][column].append('')
答案 0 :(得分:1)
如果缺少row[column]
,则您想附加到row
本身而不是row[column]
本身(我们已经确定的缺失),将为您提供TypeError
等)。
另一种选择是:
for row in values:
if len(row) < 6:
row.extend([''] * (6 - len(row)))
即“对于每行,如果少于6个项目,则添加足够的''
个项目以弥补差异。”