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使用chardet判断字符串编码的方法
Mar 13 Python
在Django中编写模版节点及注册标签的方法
Jul 20 Python
python追加元素到列表的方法
Jul 28 Python
说一说Python logging
Apr 15 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
python3.x实现base64加密和解密
Mar 28 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
python编写猜数字小游戏
Oct 06 Python
python带参数打包exe及调用方式
Dec 21 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Pycharm配置lua编译环境过程图解
Nov 28 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的存储过程的实现代码
2008/08/12 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
php发送post请求的三种方法
2014/02/11 PHP
php实现天干地支计算器示例
2014/03/14 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
浅谈Python爬虫基本套路
2019/03/25 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
工程管理专业个人求职信范文
2013/12/07 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
面试感谢信范文
2015/01/22 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
阿凡达观后感
2015/06/10 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
2016年教代会开幕词
2016/03/04 职场文书
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android