美文网首页
用Python做数据分析之DataFrame2——数据导入导出

用Python做数据分析之DataFrame2——数据导入导出

作者: iCode_01 | 来源:发表于2017-03-12 12:54 被阅读0次

导入数据

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)

相关文章

网友评论

      本文标题:用Python做数据分析之DataFrame2——数据导入导出

      本文链接:https://www.haomeiwen.com/subject/bmptnttx.html