【问题标题】:How can I write a dataframe to a local sqlite3 file?如何将数据框写入本地 sqlite3 文件?
【发布时间】:2016-12-04 07:57:48
【问题描述】:

我有一个 csv 文件目录,我宁愿将其作为 sqlite3 数据库。将每个 csv 文件写入数据库中的表的最佳方法是什么?

【问题讨论】:

    标签: python pandas sqlite csv


    【解决方案1】:

    我找到了解决办法

    import pandas as pd #IO
    import sqlite3 #To write database
    import glob #loop through working directory
    
    cxn = sqlite3.connect('mydb.sqlite3')
    
    for file in glob.glob('*.csv'):
    
        table_name = file[:-4] #File name without .csv
        df = pd.read_csv(file)
        df.to_sql(table_name, cxn, index = False)
    

    【讨论】:

    • 如果其他人来这里寻找解决方案,您会考虑编辑您的答案以显示您的熊猫进口吗?
    猜你喜欢
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 2013-12-28
    • 1970-01-01
    相关资源
    最近更新 更多