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 实现 贪吃蛇大作战 代码分享
Sep 07 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
代码讲解Python对Windows服务进行监控
Feb 11 Python
python 对给定可迭代集合统计出现频率,并排序的方法
Oct 18 Python
使用Python实现微信提醒备忘录功能
Dec 04 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
对python文件读写的缓冲行为详解
Feb 13 Python
使用python模拟命令行终端的示例
Aug 13 Python
如何理解python面向对象编程
Jun 01 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
使用Python将语音转换为文本的方法
Aug 10 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 cli 小技巧
2013/06/03 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
ExtJS 设置级联菜单的默认值
2010/06/13 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
2016/03/09 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
学python安装的软件总结
2019/10/12 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
Python的历史与优缺点整理
2020/05/26 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
会计主管岗位职责范文
2013/11/08 职场文书
公司出纳岗位职责
2013/12/07 职场文书
医学生就业推荐表自我鉴定
2014/03/26 职场文书
护士节策划方案
2014/05/19 职场文书
年终考核实施方案
2014/05/26 职场文书
撤诉状格式范本
2015/05/19 职场文书
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers