Python数据分析之pandas读取数据


Posted in Python onJune 02, 2021

一、三种数据文件的读取

Python数据分析之pandas读取数据

二、csv、tsv、txt 文件读取

1)CSV文件读取:

语法格式:pandas.read_csv(文件路径)
CSV文件内容如下:

Python数据分析之pandas读取数据

import pandas as pd
file_path = "e:\\pandas_study\\test.csv"
content = pd.read_csv(file_path)

content.head()  # 默认返回前5行数据
content.head(3)  # 返回前3行数据
content.shape  # 返回一个元组(总行数,总列数),总行数不包括标题行

content.index    #    返回索引,是一个可迭代的对象<class 'pandas.core.indexes.range.RangeIndex'>

content.column    #  返回所有的列名 Index(['姓名', '年龄', '籍贯'], dtype='object')

content.dtypes  #  返回的是每列的数据类型
姓名    object
年龄     int64
籍贯    object
dtype: object

2)CSV文件读取:

语法格式:pandas.read_csv(文件路径)
CSV文件内容如下:

Python数据分析之pandas读取数据

import pandas as pd
file_path = "e:\\pandas_study\\test2.txt"

content = pd.read_csv(file_path,sep='\t',header = None ,names= ['name','age','adress'])
#参数说明:
# header = None 表示没有标题行
# sep='\t'  表示去除分割符中的空格
# names= ['name','age','adress'] ,列名依次自定义为'name','age','adress'

content.head()  # 默认返回前5行数据
content.head(3)  # 返回前3行数据
content.shape  # 返回一个元组(总行数,总列数),总行数不包括标题行

content.index    #    返回索引,是一个可迭代的对象<class 'pandas.core.indexes.range.RangeIndex'>

content.column    #  返回所有的列名 Index(['姓名', '年龄', '籍贯'], dtype='object')

content.dtypes  #  返回的是每列的数据类型

三、excel文件读取

Python数据分析之pandas读取数据

import pandas as pd
file_path = "e:\\pandas_study\\test3.xlsx"
content = pd.read_excel(file_path)

content.head()  # 默认返回前5行数据
content.head(3)  # 返回前3行数据
content.shape  # 返回一个元组(总行数,总列数),总行数不包括标题行

content.index    #    返回索引,是一个可迭代的对象<class 'pandas.core.indexes.range.RangeIndex'>

content.column    #  返回所有的列名 Index(['姓名', '年龄', '籍贯'], dtype='object')

content.dtypes  #  返回的是每列的数据类型
姓名    object
年龄     int64
籍贯    object
dtype: object

四、数据库表格读取

语法: pandas.read_sql(sql语句,数据库连接对象)
数据对象的创建,可以根据pymysql,cx_oracle等模块连接mysql或者oracle。

到此这篇关于Python数据分析之pandas读取数据的文章就介绍到这了,更多相关pandas读取数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
Python中psutil的介绍与用法
May 02 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
Python 微信爬虫完整实例【单线程与多线程】
Jul 06 Python
python 处理微信对账单数据的实例代码
Jul 19 Python
Python for循环及基础用法详解
Nov 08 Python
python实现图片上添加图片
Nov 26 Python
python飞机大战pygame碰撞检测实现方法分析
Dec 17 Python
python 消除 futureWarning问题的解决
Dec 25 Python
Python中url标签使用知识点总结
Jan 16 Python
深入浅析python 中的self和cls的区别
Jun 20 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
Python 如何实现文件自动去重
python状态机transitions库详解
Jun 02 #Python
python爬取某网站原图作为壁纸
Python爬虫之自动爬取某车之家各车销售数据
从np.random.normal()到正态分布的拟合操作
golang特有程序结构入门教程
Jun 02 #Python
Python中的np.argmin()和np.argmax()函数用法
Jun 02 #Python
You might like
PHP循环获取GET和POST值的代码
2008/04/09 PHP
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
深入php之规范编程命名小结
2013/05/15 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
jquery maxlength使用说明
2011/09/09 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
js读取配置文件自写
2014/02/11 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
vue实现购物车加减
2020/05/30 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
Python实现的密码强度检测器示例
2017/08/23 Python
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
快速了解Python中的装饰器
2018/01/11 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python3 logging日志封装实例
2020/04/08 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
打架检讨书800字
2014/01/10 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
公司员工辞职信范文
2015/05/12 职场文书
学风建设主题班会
2015/08/17 职场文书
公证书
2019/04/17 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
一文搞懂Redis中String数据类型
2022/04/03 Redis