用Python做數據分析之DataFrame2——數據導入導出

導入數據

import pandas as pd
#從Excel文件導入數據
df = pd.read_excel('filePath/test.xlsx')  #默認第一行作為df的列索引

print df
           A         B         C
1   0.743068  0.775753  0.586364
2   0.726336  0.917315  0.770945
3   0.448482  0.062748  0.792973
4   0.481502  0.219382  0.835761
5   0.475752  0.966919  0.491558
6   0.885991  0.252072  0.913809
7   0.076248  0.374731  0.595837
8   0.395501  0.733482  0.228993
9   0.390069  0.493331  0.069293
10  0.679217  0.538165  0.376052
#從CSV文件導入數據
#注意encoding,默認編碼格式都是utf-8
df = pd.read_csv('/Users/viewstap002/test.csv')  #默認第一行作為df的列索引

print df
   Unnamed: 0         A         B         C
0           1  0.743068  0.775753  0.586364
1           2  0.726336  0.917315  0.770945
2           3  0.448482  0.062748  0.792973
3           4  0.481502  0.219382  0.835761
4           5  0.475752  0.966919  0.491558
5           6  0.885991  0.252072  0.913809
6           7  0.076248  0.374731  0.595837
7           8  0.395501  0.733482  0.228993
8           9  0.390069  0.493331  0.069293
9          10  0.679217  0.538165  0.376052
#從SQL表/庫導入數據 需要用到 pymysql庫
import pymysql
sqlConn=pymysql.connect(host=sqlHost,user=sql_user,passwd=sql_passwd,port=sql_port,charset='utf8') #建立數據庫連接
sqlConn.select_db(sqlDB_name) #通過數據庫名稱獲取數據庫
sql ='select * from test_table where test_id = 1'  #sql語句
test_table_Frame =pd.read_sql(sql,sqlConn)  #獲取到DataFrame

導出數據

#導出數據到Excel文件
df.to_excel(filename)
# 導出數據到CSV文件
df.to_csv(filename)
# 導出數據到SQL表
df.to_sql(table_name, connection_object)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容