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 10 Python
github配置使用指南
Nov 18 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python生成随机数组的方法小结
Apr 15 Python
Python 将pdf转成图片的方法
Apr 23 Python
在python中利用numpy求解多项式以及多项式拟合的方法
Jul 03 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
python实现证件照换底功能
Aug 20 Python
python cv2.resize函数high和width注意事项说明
Jul 05 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
python asyncio 协程库的使用
Jan 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
PHP 日期加减的类,很不错
2009/10/10 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python sort、sorted高级排序技巧
2014/11/21 Python
Python做简单的字符串匹配详解
2017/03/21 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
django从后台返回html代码的实例
2020/03/11 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
建筑专业自荐信
2013/10/18 职场文书
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
法院信息化建设方案
2014/05/21 职场文书
员工离职证明范本
2015/06/12 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书