Python数据分析入门之数据读取与存储


Posted in Python onMay 13, 2021

一、图示

Python数据分析入门之数据读取与存储

Python数据分析入门之数据读取与存储

二、csv文件

1.读取csv文件read_csv(file_path or buf,usecols,encoding):file_path:文件路径,usecols:指定读取的列名,encoding:编码

data = pd.read_csv('d:/test_data/food_rank.csv',encoding='utf8')
data.head()
    name    num
0    酥油茶    219.0
1    青稞酒    95.0
2    酸奶    62.0
3    糌粑    16.0
4    琵琶肉    2.0
 
#指定读取的列名
data = pd.read_csv('d:/test_data/food_rank.csv',usecols=['name'])
data.head()
    name
0    酥油茶
1    青稞酒
2    酸奶
3    糌粑
4    琵琶肉
 
#如果文件路径有中文,则需要知道参数engine='python'
data = pd.read_csv('d:/数据/food_rank.csv',engine='python',encoding='utf8')
data.head()
    name    num
0    酥油茶    219.0
1    青稞酒    95.0
2    酸奶    62.0
3    糌粑    16.0
4    琵琶肉    2.0
#建议文件路径和文件名,不要出现中文

2.写入csv文件

DataFrame:to_csv(file_path or buf,sep,columns,header,index,na_rep,mode):file_path:保存文件路径,默认None,sep:分隔符,默认',' ,columns:是否保留某列数据,默认None,header:是否保留列名,默认True,index:是否保留行索引,默认True,na_rep:指定字符串来代替空值,默认是空字符,mode:默认'w',追加'a'

**Series**:`Series.to_csv`\(_path=None_,_index=True_,_sep='_,_'_,_na\_rep=''_,_header=False_,_mode='w'_,_encoding=None_\)

三、数据库交互

pandas

sqlalchemy

pymysql

#  导入必要模块
import pandas as pd
from sqlalchemy import create_engine
 
#初始化数据库连接
#用户名root 密码   端口 3306  数据库 db2
engine = create_engine('mysql+pymysql://root:@localhost:3306/db2')
#查询语句
sql = '''
    select * from class;
'''
#两个参数   sql语句  数据库连接
df = pd.read_sql(sql,engine)
df

Python数据分析入门之数据读取与存储

#新建
df = pd.DataFrame({'id':[1,2,3,4],'num':[34,56,78,90]})
df = pd.read_csv('ex1.csv')
# #写入到数据库
df.to_sql('df2',engine,index=False)
print("ok")

进入数据库查看 :

Python数据分析入门之数据读取与存储

到此这篇关于Python数据分析入门之数据读取与存储的文章就介绍到这了,更多相关python数据读取与存储内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python模块搜索路径代码详解
Jan 29 Python
windows10下python3.5 pip3安装图文教程
Apr 02 Python
Python实现制度转换(货币,温度,长度)
Jul 14 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
Python特殊属性property原理及使用方法解析
Oct 09 Python
matplotlib教程——强大的python作图工具库
Oct 15 Python
Python何绘制带有背景色块的折线图
Apr 23 Python
python执行js代码的方法
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 #Python
Python数据分析入门之教你怎么搭建环境
Pytorch 统计模型参数量的操作 param.numel()
May 13 #Python
Python机器学习算法之决策树算法的实现与优缺点
Python爬虫基础之爬虫的分类知识总结
pytorch中的numel函数用法说明
May 13 #Python
You might like
大师制作的中短波矿石收音机
2020/04/02 无线电
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
php allow_url_include的应用和解释
2010/04/22 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
python重试装饰器示例
2014/02/11 Python
python列表的常用操作方法小结
2016/05/21 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
django框架两个使用模板实例
2019/12/11 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
Python如何实现线程间通信
2020/07/30 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
公司财务工作总结的自我评价
2013/11/23 职场文书
建筑节能汇报材料
2014/08/22 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
vue中div禁止点击事件的实现
2022/04/02 Vue.js
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL