Python Pandas MySQL to CSV, excel

Di sini kita akan menghubungkan database MySQL dengan python dan mengekstrak data menggunakan pandas kemudian memasukkan data ke dalam dataframe dan mengekspornya ke file csv, excel dan teks.

Pertama, dapatkan data dari mysql dan ekspor data ke csv menggunakan fungsi 'to_csv'

Command:


#yum install python-pip python-devel mysql-devel
#pip install pandas
#pip install MySQL-python


Code:

import MySQLdb
import pandas
import sys

db = MySQLdb.connect(host="localhost", 
                     user="root", 
                      passwd="p4ssw0rd", 
                      db="radius")

sql = "SELECT * FROM radcheck"

df = pandas.read_sql(sql, db)

#print df.head()

#Export to CSV
df.to_csv('radcheck.csv', index=False)
print('Done')

Kemudian untuk export ke excel menggunakan fungsi  'to_excel'


#export ot excel
df.to_excel('radcheck.xls', index=False)
print('Done')


Untuk export ke file text bisa menggunakan fungsi 'to_csv' juga


#Export to TXT
df.to_csv('radcheck.txt', index=False)
print('Done')

Komentar

Postingan populer dari blog ini

Pembahasan IT Network Systems Administration Module A DNS (Forward Zone, Reverse Zone, CNAME, MX, Split View)

Cara restart / stop windows service (services.msc) dengan bat / cmd

How to convert VMDK to OVA