1 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
簡(jiǎn)單的解決方案。去下載用于 SQlite 的數(shù)據(jù)庫(kù)瀏覽器。打開它,然后創(chuàng)建新數(shù)據(jù)庫(kù)。之后,從 CSV 轉(zhuǎn)到文件和導(dǎo)入表。(對(duì)所有 CSV 表執(zhí)行此操作)或者,您可以使用 Python 腳本和 sqlite3 庫(kù)快速自動(dòng)化地創(chuàng)建表并從 CSV 表插入值。
完成導(dǎo)入所有表格后,根據(jù)您的詳細(xì)信息使用此功能。
import sqlite3
import pandas as pd
data = pd.read_csv("my_CSV_file.csv") # Your CSV Data Path
def create_database(): # Create Database with table name
con = sqlite3.connect('database.db')
cur = con.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS my_CSV_data (id INTEGER PRIMARY KEY, name text, address text,mobile text , phone text,balance float,max_balance INTEGER)")
con.commit()
con.close()
def insert_into_company(): # Inserting data into column
con = sqlite3.connect(connection_str)
cur = con.cursor()
for i in data:
cur.execute("INSERT INTO my_CSV_data VALUES(Null,?,?,?,?,?,?)",(i[0],i[1],i[2],i[3],i[4],i[5]))
con.commit()
con.close()
def select_company(): # Viewing Data from Column
con = sqlite3.connect(connection_str)
cur = con.cursor()
cur.execute("SELECT * FROM my_CSV_data")
data = cur.fetchall()
con.close()
return data
create_database()
insert_into_company()
for j in select_company():
print(j)
這樣做一次,您可以一次又一次地使用它。它將使您能夠在不到 1 秒的時(shí)間內(nèi)訪問數(shù)據(jù)。問我,如果您需要任何其他幫助。我很樂意為您提供指導(dǎo)。
添加回答
舉報(bào)