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文件操作之目录遍历实例分析
May 20 Python
Python lxml模块安装教程
Jun 02 Python
python安装教程
Feb 28 Python
基于随机梯度下降的矩阵分解推荐算法(python)
Aug 31 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
使用Python 统计高频字数的方法
Jan 31 Python
Python3实现的反转单链表算法示例
Mar 08 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
python如何调用php文件中的函数详解
Dec 29 Python
Flask搭建一个API服务器的步骤
May 28 Python
python执行js代码的方法
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 #Python
Python数据分析入门之教你怎么搭建环境
Pytorch 统计模型参数量的操作 param.numel()
May 13 #Python
Python机器学习算法之决策树算法的实现与优缺点
Python爬虫基础之爬虫的分类知识总结
pytorch中的numel函数用法说明
May 13 #Python
You might like
博士208HAF收音机实习报告
2021/03/02 无线电
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
无闪烁更新网页内容JS实现
2013/12/19 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
JS实现复制功能
2017/03/01 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
经理任命书模板
2014/06/06 职场文书
车间主任岗位职责
2015/02/03 职场文书
安全守法证明
2015/06/23 职场文书
关于军训的感想
2015/08/07 职场文书