我正在尝试解析 .dta 文件并将每一行输入到单独的表中。.dta 文件由许多不同的变量组成,我想将每个变量插入一个单独的“变量表”。我正在使用 pandas 的新 .dta 阅读器,名为 statareader。我对python没有很多经验,希望对我的语法有一点帮助。我也在使用 python 2.7.5
a = 2
t = 1
while t >= 1:
for date, row in dr.iterrows():
cur.execute("INSERT INTO (table#'+str(t)') (data) VALUES(%s)" % (row[a]))
t+=1
a+=1
if t == 10:
break
在 cur.execute 行,我收到错误:
pg8000.errors.ProgrammingError: ('ERROR', '42601', 'syntax error at or near "("')
关于我做错了什么的任何想法?