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')
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