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实现文件名批量替换和内容替换
Mar 20 Python
Python中的元类编程入门指引
Apr 15 Python
Python的装饰器使用详解
Jun 26 Python
django中send_mail功能实现详解
Feb 06 Python
Python OpenCV中的resize()函数的使用
Jun 20 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
python爬虫 爬取超清壁纸代码实例
Aug 16 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
解决Python二维数组赋值问题
Nov 28 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
pip install命令安装扩展库整理
Mar 02 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中转义mysql语句的实现代码
2011/06/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
Django中的文件的上传的几种方式
2018/07/23 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
2019/08/29 Python
python实现视频读取和转化图片
2019/12/10 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
了解AppleTalk协议吗
2014/04/01 面试题
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
事业单位接收函
2014/01/10 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电