Export SQL to CSV, Excel, TEXT, JSON, HTML in Python Pandas Module
Author: Al-mamun Sarkar
Date: 2020-04-01 19:55:30
Export SQL to CSV, Excel, TEXT, JSON, HTML in Python Pandas Module. The following code shows how to read data from SQL database and Export to CSV, Excel, TEXT, JSON, HTML for working with the Python Pandas module.
Import Modules:
import pandas as pd
import mysql.connector
Query Data From SQL Database:
conn = mysql.connector.connect(user='root', password='root', database='pandas')
cursor = conn.cursor()
cursor.execute("SELECT * FROM test")
data = cursor.fetchall()
Conver SQL data to Pandas DataFrame:
df = pd.DataFrame(data=data, columns=['ID', 'Title', 'Number', 'Date'])
df
Output:
ID | Title | Number | Date | |
---|---|---|---|---|
0 | 1 | Hello | 12 | 2018-02-10 14:20:11 |
1 | 2 | World | 324 | 2018-02-10 14:20:11 |
2 | 3 | Hello | 12 | 2018-02-10 14:20:20 |
3 | 4 | World | 324 | 2018-02-10 14:20:20 |
4 | 5 | Hello | 12 | 2018-02-10 14:20:20 |
5 | 6 | World | 324 | 2018-02-10 14:20:20 |
6 | 7 | Hello | 12 | 2018-02-10 14:20:20 |
7 | 8 | World | 324 | 2018-02-10 14:20:20 |
8 | 9 | Hello | 12 | 2018-02-10 14:20:20 |
9 | 10 | World | 324 | 2018-02-10 14:20:20 |
10 | 11 | Hello | 12 | 2018-02-10 14:20:20 |
11 | 12 | World | 324 | 2018-02-10 14:20:20 |
12 | 13 | Hello | 12 | 2018-02-10 14:20:20 |
13 | 14 | World | 324 | 2018-02-10 14:20:20 |
Export data to CSV:
df.to_csv('Data/BD_Data.csv', index=False)
Export data to Excel:
df.to_excel('Data/BD_Data.xlsx', index=False)
Export data to TXT:
df.to_csv('Data/BD_Data.txt', index=False)
Export data to JSON:
df.to_json('Data/BD_Data.json')
Export data as HTML:
df.to_html('Data/BD_Data.html')