所以我要尝试遍历4个数据帧。
我使用以下代码创建了一个列表:
list = [df1,df2,df3,df4]
之后,我想使用以下命令将它们写入SQL Server:
for i in list:
i.to_sql(i,engine)
但这会导致以下错误
'DataFrame'对象是可变的,因此不能被散列
有什么建议我应该找什么?
谢谢!
答案 0 :(得分:1)
您需要在第一个参数中输入SQL table
名称
例如:
l = [df1,df2,df3,df4]
for i in l:
i.to_sql('TABLE_NAME',con=engine)
答案 1 :(得分:0)
在熊猫中使用itertuples方法:
for i in dataframeList.itertuples():
print i