插入给出错误并非所有参数都转换为python

时间:2018-04-07 03:24:07

标签: python postgresql

将数据从csv提取到数据帧中。然后创建一个表。创建表后,将数据框中的记录插入loc_dem表。使用代码和数据样本:

abbr state reg div

AL Alabama 2 3

AK Alaska 1 5

df = pd.DataFrame(ed,columns=['abbr','state','reg','div'])
df2=df.dropna()

print(df2)

dbCur.execute("DROP TABLE IF EXISTS loc_dim")

dbCur.execute("CREATE TABLE loc_dim(abbr text PRIMARY KEY,state text,reg integer,div integer)")

query = "INSERT INTO loc_dim (abbr, state, reg, div) VALUES (%s, %s, %s, %s)"
dbCur.executemany(query, df2)

connDB.commit()

获取错误:“dbCur.executemany(query,df2)

TypeError:并非在字符串格式化期间转换所有参数“。

0 个答案:

没有答案