有这个代码来导入一个csv到我的Django数据库。 这是我的模型数据库,在保存时我得到了错误。这是导致错误的行
23764,"HUA FU","vessel","DPRK4",-0- ,-0- ,-0- ,"10,030",-0- ,"Panama",-0- ,"Vessel Registration Identification IMO 9020003; Linked To: CHANG AN SHIPPING & TECHNOLOGY."
在mydb中,列是vessel_dwt = models.IntegerField(blank=True, null=True)
我应该如何将该列放入我的数据库?是浮式的,还是弦式的?这是我的输入代码。在
^{pr2}$在导入之前,我要替换奇数字符:
import requests
import csv, os, sys
newstring = "null"
newinteger = str(0)
newstring1= "null"
newstring2= "null"
newstring3= "null"
with open('sdn.csv', 'r') as file1, open('new_sdn.csv', 'w') as file2:
reader = csv.reader(file1, delimiter=',')
writer = csv.writer(file2, delimiter=',')
for row in reader:
replaced7 = row[7].replace('-0-', newinteger)
row[7] = replaced7
writer.writerow(row)
谢谢你!在
你可以用这样的一个班轮。在
post.vessel_dwt=int(''.join(row[7].split(',')))
我把地里所有的昏迷都清除了。在
我添加了以下代码:
相关问题 更多 >
编程相关推荐