您好我将csv文件上传到我的模型,但我的模型有十进制字段,当我尝试上传文件时会抛出此错误
从列表或元组创建Decimal时无效的元组大小。该 list或tuple应该有三个元素。
我尝试了所有的东西,例如十进制(行[13]),并且它做了最重要的工作,我也编写了这个抛出错误的函数
def to_decimal(row):
if not(row):
row = 0
row2 = Decimal(row)
else:
row2 = Decimal(row)
print row2
return row2
我该怎么办? csv文件是正确的,可能有空行,
答案 0 :(得分:0)
我相信您正在使用多维的全局变量row
。这是唯一解释为什么row[13]
会继续抛出这样的错误。无论如何,我发现了一些可能对解析CSV文件here有用的课件。您可能需要跳过才能找到特定的视频。