Entschuldigung, wenn dies überflüssig ist, habe ich viel Zeit damit verbracht, die Antwort zu finden, aber keiner der gelieferten Tricks schien irgendetwas zu tun. Ich versuche, Python zu verwenden, um in SQLite ein CSV-Dokument von Bestandsdaten (Yahoo Finance) zu lesen:SQLite Python Insert - Falsche Anzahl der gelieferten Bindungen
Ticker Open High Low Close Volume AdjClose
AA 1/5/11 16.34 16.59 16.11 16.56 48278700 16.56
Ich bin mit der folgenden beglückwünscht:
to_db = [(i['Ticker'], i['Open'], i['High'], i['Low'],i['Close'], i['Volume'], i['AdjClose']) for i in dr]
c.executemany("insert into stock_test1 (Ticker, Date, Open, High, Low, Close, Volume, AdjClose) values (?, ?, ?, ?, ?, ?, ?, ?);", to_db)
und ich bekomme:
sqlite3.ProgrammingError: Falsche Anzahl der gelieferten Bindungen. Die aktuelle Anweisung verwendet 8, und es werden 7 bereitgestellt.
Wohin gehe ich hier falsch?
Thank you so much! Das war extreme Unachtsamkeit meinerseits, sorry dafür, dass du deine Zeit in Anspruch genommen hast und danke nochmals für die Hilfe! – cranberry
kein Problem. Freut mich, einer anderen 'Beere' zu helfen :) – sberry