您熟悉Pandas Dataframe吗?
真正易于使用(和调试)
pandas.read_csv(文件名)
In [5]: pandas.read_csv('/tmp/csvt.csv')Out[5]: Name Shack DB Payments Status0 Loyiso Dwala I156 13542 37 Lightsonly ON1 Attwell Fayo I157 13077 32 LightsON2 David Mbhele G25 13155 33 LightsON要将Dataframes数据插入表中,只需使用
pandas.Dataframe.to_sql
因此,您的主要代码最终将看起来像这样:
engine = create_engine('sqlite:///cdb.db')base.metadata.create_all(engine)file_name = 'client_db.csv'df = pandas.read_csv(file_name)df.to_sql(con=engine, index_label='id', name=cdb1.__tablename__, if_exists='replace')您应该在我添加的文档链接中进一步阅读,并根据需要设置功能参数(特别注意-if_exists,index,index_label,dtype)



