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程序员鲜为人知但你应该知道的17个问题
Jun 04 Python
Python字符串详细介绍
May 09 Python
不要用强制方法杀掉python线程
Feb 26 Python
python编程培训 python培训靠谱吗
Jan 17 Python
python+opencv识别图片中的圆形
Mar 25 Python
《与孩子一起学编程》python自测题
May 27 Python
python反编译学习之字节码详解
May 19 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
Python处理PDF与CDF实例
Feb 26 Python
python3实现常见的排序算法(示例代码)
Jul 04 Python
如何利用opencv判断两张图片是否相同详解
Jul 07 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实现查询百度google收录情况(示例代码)
2013/08/02 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
js的window.showModalDialog及window.open用法实例分析
2015/01/29 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
Python高效编程技巧
2013/01/07 Python
python机器学习之神经网络(二)
2017/12/20 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
Python中存取文件的4种不同操作
2018/07/02 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
python标准库OS模块详解
2020/03/10 Python
python实例化对象的具体方法
2020/06/17 Python
Python 发送邮件方法总结
2020/08/10 Python
Python 高效编程技巧分享
2020/09/10 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
Melijoe时尚童装德国官网:Melijoe德国
2016/09/03 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
中秋节超市促销方案
2014/01/30 职场文书
《乡愁》教学反思
2014/02/18 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
岗位明星事迹材料
2014/05/18 职场文书
2014年人事部工作总结
2014/12/03 职场文书
800字作文之大雪
2019/12/04 职场文书