Here is a sample Python code to write data to SQLite database from an Excel file using the pandas
library
import pandas as pd import sqlite3 # Connect to the SQLite database conn = sqlite3.connect('example.db') # Load the Excel file into a pandas dataframe df = pd.read_excel('example.xlsx') # Write the data to the SQLite database table df.to_sql(name='example_table', con=conn, if_exists='replace', index=False) # Close the connection to the SQLite database conn.close()
In this example, we first import the pandas
and sqlite3
libraries. We then establish a connection to a SQLite database using the connect()
method of the sqlite3
module.
Next, we use the read_excel()
method of the pandas
library to load the data from an Excel file into a pandas dataframe. We then use the to_sql()
method of the pandas dataframe to write the data to a new table in the SQLite database. The if_exists
parameter is set to ‘replace’, which will drop the table if it already exists and create a new one with the same name. The index
parameter is set to False
to prevent the index column from being written to the database.
Finally, we close the connection to the SQLite database using the close()
method of the sqlite3
module.