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 相关文章推荐
详解Django中的权限和组以及消息
Jul 23 Python
python文件操作相关知识点总结整理
Feb 22 Python
Python3 SSH远程连接服务器的方法示例
Dec 29 Python
Python Pillow Image Invert
Jan 22 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
Django对models里的objects的使用详解
Aug 17 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
python入门之井字棋小游戏
Mar 05 Python
openstack中的rpc远程调用的方法
Jul 09 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判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
php实现随机显示图片方法汇总
2015/05/21 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
js对象的比较
2011/02/26 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
浅谈python中set使用
2016/06/30 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
django 读取图片到页面实例
2020/03/27 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
AOP的定义以及作用
2013/09/08 面试题
幼儿园教师工作制度
2014/01/22 职场文书
士力架广告词
2014/03/20 职场文书
党员大会主持词
2014/04/02 职场文书
廉洁校园实施方案
2014/05/25 职场文书
2015年父亲节活动总结
2015/02/12 职场文书