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实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
Python最基本的数据类型以及对元组的介绍
Apr 14 Python
python中执行shell的两种方法总结
Jan 10 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
对python 矩阵转置transpose的实例讲解
Apr 17 Python
Python针对给定列表中元素进行翻转操作的方法分析
Apr 27 Python
python2.7实现爬虫网页数据
May 25 Python
Python中super函数用法实例分析
Mar 18 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
Python3列表List入门知识附实例
Feb 09 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
Jun 11 Python
Python实现灰色关联分析与结果可视化的详细代码
Mar 25 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 变量的定义方法
2010/01/26 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
Python协程的用法和例子详解
2017/09/09 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python requests模块实例用法
2019/02/11 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
入党申请书自我鉴定
2013/10/12 职场文书
专业见习报告范文
2014/11/03 职场文书
出国留学英文自荐信
2015/03/25 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
同意报考证明
2015/06/17 职场文书
贷款担保书范本
2015/09/22 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
导游词之西递宏村
2019/12/10 职场文书
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL