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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
python错误处理详解
Sep 28 Python
详解Python迭代和迭代器
Mar 28 Python
Python 编码处理-str与Unicode的区别
Sep 06 Python
基于Python对象引用、可变性和垃圾回收详解
Aug 21 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
Apr 21 Python
TensorFlow入门使用 tf.train.Saver()保存模型
Apr 24 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
django数据模型on_delete, db_constraint的使用详解
Dec 24 Python
详解用Python把PDF转为Word方法总结
Apr 27 Python
Python如何用re模块实现简易tokenizer
May 02 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之第四天
2006/10/09 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
Python中的Cookie模块如何使用
2020/06/04 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
Python函数调用追踪实现代码
2020/11/27 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
运动会广播稿100字
2014/01/11 职场文书
建筑项目策划书
2014/01/13 职场文书
培训班主持词
2014/03/28 职场文书
2014年内勤工作总结
2014/11/24 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
同事离别感言
2015/08/04 职场文书
学校教学管理制度
2015/08/06 职场文书