我有一个设置如下的文件:
1 2 3 4
A Yes word string 23
B 3 NaN 23 4
C cx 23 sd s
我正在尝试使用 python 根据列和行将解析的数据插入到 sql 数据库中。这些列都是一个不同的变量,因此每个变量都有一个变量表。如:tbl 1 将包括数据点 1A、2A、3A 等。我尝试使用的代码是:
f= pd.read_stata(myfile)
x = f.columns
for row in f.iterrows():
for column in x:
a = 0
if pd.notnull(row):
s = str(row[column])
cur.execute(Insert into tbl{} (sqlcolumn, sqlcolumn2) VALUES (%s, %s).format((x[a]), (s, #))
a += 1
conn.commit
我使用的模块包括 Pandas、pg8000,python 版本是 2.7.5。我对python没有什么经验。我得到的错误是 s=str(row[column]) 行中的元组必须是整数,而不是字符串。