我正在学习一起使用pandas和sqlite。想法是读取pandas DataFrame,修改它,并创建一个sqlite数据库。
这是我的代码:
import sqlite3
# create my database
conn = sqlite3.connect('my_db.db')
cursor = conn.cursor()
# create a DF from csv file
my_df = pd.read_csv('my_csv_file.csv', sep = '\t')
# this DF contains 72 columns, called VN[REAL], where N is between 0 and 71. The values are floats.
# create a list concatenating two columns
my_list = list(my_df['V1[REAL]']
my_list.append(list(my_df['V2[REAL]'])
df2 = pd.DataFrame(my_list)
df2.to_sql("Values", conn, index=False, dtype='float')
我收到错误:
sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type.
可能是错误的来源是什么?
答案 0 :(得分:0)
我认为你需要用括号[]
代替字符