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自定义类的数组排序实现代码
Aug 28 Python
Python Xml文件添加字节属性的方法
Mar 31 Python
对python 各种删除文件失败的处理方式分享
Apr 24 Python
python人民币小写转大写辅助工具
Jun 20 Python
Python中存取文件的4种不同操作
Jul 02 Python
Python中常用的8种字符串操作方法
May 06 Python
python3操作注册表的方法(Url protocol)
Feb 05 Python
python实现超级马里奥
Mar 18 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
Python如何把十进制数转换成ip地址
May 25 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
python爬虫用request库处理cookie的实例讲解
Feb 20 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 翻页 实例代码
2009/08/07 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
Jquery iframe内部出滚动条
2010/02/11 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JavaScript字符串转数字的简单实现方法
2020/11/27 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
python装饰器实例大详解
2017/10/25 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
vue常用指令代码实例总结
2020/03/16 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
小学生美德少年事迹
2014/02/02 职场文书
电台实习生求职信
2014/02/25 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
保护环境倡议书
2014/04/14 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
Node与Python 双向通信的实现代码
2021/07/16 Javascript