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中使用base64模块处理字符编码的教程
Apr 28 Python
详解python中executemany和序列的使用方法
Aug 12 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
python3个性签名设计实现代码
Jun 19 Python
利用Django-environ如何区分不同环境
Aug 26 Python
python实现图书借阅系统
Feb 20 Python
Python中低维数组填充高维数组的实现
Dec 02 Python
用python介绍4种常用的单链表翻转的方法小结
Feb 24 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
python自动化发送邮件实例讲解
Jan 04 Python
Python使用protobuf序列化和反序列化的实现
May 19 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 MYSQL中插入当前时间
2008/04/06 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
javascript new 需不需要继续使用
2009/07/02 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
Python实现二分查找算法实例
2015/05/26 Python
python读写json文件的简单实现
2017/04/11 Python
Python实现破解猜数游戏算法示例
2017/09/25 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
洗发露广告词
2014/03/14 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
人民调解协议书范本
2014/10/11 职场文书
长城的导游词
2015/01/30 职场文书
酒店工程部主管岗位职责
2015/04/16 职场文书
调解书格式范本
2015/05/20 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang