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 中 Meta Classes详解
Feb 13 Python
详解设计模式中的工厂方法模式在Python程序中的运用
Mar 02 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
在Python3 numpy中mean和average的区别详解
Aug 24 Python
python配置文件写入过程详解
Oct 19 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
Jan 06 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
Python通过format函数格式化显示值
Oct 17 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
Mar 03 Python
python执行js代码的方法
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 #Python
Python数据分析入门之教你怎么搭建环境
Pytorch 统计模型参数量的操作 param.numel()
May 13 #Python
Python机器学习算法之决策树算法的实现与优缺点
Python爬虫基础之爬虫的分类知识总结
pytorch中的numel函数用法说明
May 13 #Python
You might like
分享最受欢迎的5款PHP框架
2014/11/27 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
用Python生成器实现微线程编程的教程
2015/04/13 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
Gap英国官网:Gap UK
2018/07/18 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
AURALog面试题软件测试方面
2013/10/22 面试题
Java程序员面试题
2016/09/27 面试题
学生档案自我鉴定
2013/10/07 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技