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脚本实现下载合并SAE日志
Feb 10 Python
深入理解python try异常处理机制
Jun 01 Python
读写json中文ASCII乱码问题的解决方法
Nov 05 Python
python xml解析实例详解
Nov 14 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
Jun 26 Python
Python寻找路径和查找文件路径的示例
Jul 10 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
Feb 29 Python
Python configparser模块常用方法解析
May 22 Python
Python中的整除和取模实例
Jun 03 Python
python em算法的实现
Oct 03 Python
浅析python连接数据库的重要事项
Feb 22 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/07/07 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
python删除文件示例分享
2014/01/28 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python生成器以及应用实例解析
2018/02/08 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
Gap工厂店:Gap Factory
2017/11/02 全球购物
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
怎样有效的进行自我评价
2013/10/06 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
放飞理想演讲稿
2014/09/09 职场文书
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js