如何解决如何从python中的sqllite数据库中选择特定列
我有 5 GB 的 .csv 文件和一台性能低下的 PC。所以我用这段代码做了一个sqllite数据库。
import pandas as pd
from sqlalchemy import create_engine
file = 'path of .csv'
csv_database = create_engine('sqlite:///csv_database.db')
chunksize = 100000
i = 0
j = 1
for df in pd.read_csv(file,chunksize=chunksize,iterator=True):
df = df.rename(columns={c: c.replace(' ','') for c in df.columns})
df.index += j
i+=1
df.to_sql('table',csv_database,if_exists='append')
j = df.index[-1] + 1
处理需要很长时间。现在如何从这个 sqlite 数据库中选择特定的列?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。