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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
python实现超简单的视频对象提取功能
Jun 04 Python
python使用pipeline批量读写redis的方法
Feb 18 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
Aug 23 Python
Django操作session 的方法
Mar 09 Python
什么是python的列表推导式
May 26 Python
Python过滤掉numpy.array中非nan数据实例
Jun 08 Python
Django+Django-Celery+Celery的整合实战
Jan 20 Python
python Django框架快速入门教程(后台管理)
Jul 21 Python
python执行js代码的方法
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 #Python
Python数据分析入门之教你怎么搭建环境
Pytorch 统计模型参数量的操作 param.numel()
May 13 #Python
Python机器学习算法之决策树算法的实现与优缺点
Python爬虫基础之爬虫的分类知识总结
pytorch中的numel函数用法说明
May 13 #Python
You might like
笑谈配置,使用Smarty技术
2007/01/04 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
深入分析php之面向对象
2013/05/15 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
python数据结构之二叉树的建立实例
2014/04/29 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
2016/12/18 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
Django REST 异常处理详解
2020/07/15 Python
SQL面试题
2013/12/09 面试题
什么是GWT的Module
2013/01/20 面试题
班级学习计划书
2014/04/27 职场文书
植树节活动总结
2014/04/30 职场文书
设计大赛策划方案
2014/06/13 职场文书
旅游活动总结
2014/08/27 职场文书
2014年宣传工作总结
2014/11/18 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android