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模拟登陆类
Mar 29 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
Python的标准模块包json详解
Mar 13 Python
django中模板的html自动转意方法
May 27 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
Python读取指定日期邮件的实例
Feb 01 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
python关于变量名的基础知识点
Mar 03 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
Python logging模块handlers用法详解
Aug 14 Python
python执行js代码的方法
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 #Python
Python数据分析入门之教你怎么搭建环境
Pytorch 统计模型参数量的操作 param.numel()
May 13 #Python
Python机器学习算法之决策树算法的实现与优缺点
Python爬虫基础之爬虫的分类知识总结
pytorch中的numel函数用法说明
May 13 #Python
You might like
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
Javascript的一种模块模式
2010/09/08 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
PyQt5每天必学之弹出消息框
2018/04/19 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
Python识别验证码的实现示例
2020/09/30 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
如何查找网页漏洞
2016/06/22 面试题
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书