Hoping I can get some help on this error:
c.execute("INSERT INTO USMoneySupply (MonetaryBase, M1, M2) VALUES (?, ?, ?)", sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.
Thank you.
c.execute("INSERT INTO USMoneySupply (MonetaryBase, M1, M2) VALUES (?, ?, ?)", sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
api_key = open ( 'quandlapikey.txt' , 'r' ).read() def data_extract(code): data = quandl.get(code, authtoken = api_key, collapse = 'monthly' ) data[ 'Y/Y, (%)' ] = data[ 'Value' ].pct_change( 12 ) * 100 return data m2 = data_extract( 'FRED/M2' ) m1 = data_extract( 'FRED/M1' ) mb = data_extract( 'FRED/BOGMBASEW' ) conn = sqlite3.connect( 'Database.db' ) c = conn.cursor() def create_table(): c.execute( "CREATE TABLE IF NOT EXISTS USMoneySupply(MonetaryBase REAL, MonetaryBasePer REAL, M1 REAL, M1Per REAL, M2 REAL, M2Per REAL)" ) def data_entry(): mb_data = mb[ 'Value' ] mb_per = mb[ 'Y/Y, (%)' ] m1_data = m1[ 'Value' ] m1_per = m1[ 'Y/Y, (%)' ] m2_data = m2[ 'Value' ] m2_per = m2[ 'Y/Y, (%)' ] c.execute( "INSERT INTO USMoneySupply (MonetaryBase, MonetaryBasePER, M1, M1Per, M2, M2Per) VALUES (?, ?, ?, ?, ?, ?)" , (mb_data, mb_per, m1_data, m1_per, m2_data, m2_per)) conn.commit() create_table() data_entry() c.close() conn.close() |