我正在尝试将我的熊猫数据框的每一行(称为close)插入到sql数据库中。我尝试了多个代码,但似乎无济于事……这是我的代码的详细信息:
close = pd.DataFrame()
for t in tickers:
close = pd.read_json('https://sandbox.iexapis.com/stable/stock/'+t+'/chart/max?token='+token+'')
close['ticker']=t
close
parameters = (row['date'],row['ticker'])
for index,row in close.iterrows():
cur.execute('''INSERT INTO Stocks (date, ticker) VALUES (?,?)''',parameters)
cur.fetchall
mydb.commit()
cur.close()
我希望将日期和股票代号保存到数据库中,但那没有发生。我收到此消息:
---------------------------------------------------------------------------
InterfaceError Traceback (most recent call last)
<ipython-input-105-245f75b8336d> in <module>
3
4 for index,row in close.iterrows():
----> 5 cur.execute('''INSERT INTO Stocks (date, ticker) VALUES (?,?)''',parameters)
6 cur.fetchall
7 mydb.commit()
InterfaceError: Error binding parameter 0 - probably unsupported type.
我知道问题出在INSERT函数中,因为当我运行带有参数=(1,2)的代码时,它起作用了...