将数据从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:并非在字符串格式化期间转换所有参数“。