遍历数据帧

时间:2018-11-01 07:34:28

标签: python pandas

所以我要尝试遍历4个数据帧。

我使用以下代码创建了一个列表:

list = [df1,df2,df3,df4]

之后,我想使用以下命令将它们写入SQL Server:

for i in list: i.to_sql(i,engine)

但这会导致以下错误

  

'DataFrame'对象是可变的,因此不能被散列

有什么建议我应该找什么?

谢谢!

2 个答案:

答案 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