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 相关文章推荐
9种python web 程序的部署方式小结
Jun 30 Python
Python文件和目录操作详解
Feb 08 Python
Python判断字符串与大小写转换
Jun 08 Python
基python实现多线程网页爬虫
Sep 06 Python
解决python3 json数据包含中文的读写问题
May 10 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
Python函数参数操作详解
Aug 03 Python
配置 Pycharm 默认 Test runner 的图文教程
Nov 30 Python
eclipse创建python项目步骤详解
May 10 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
python实现快递价格查询系统
Mar 03 Python
keras .h5转移动端的.tflite文件实现方式
May 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
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
餐饮采购员岗位职责
2014/03/15 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
科学发展观演讲稿
2014/09/11 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书