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开发之for循环操作实例详解
Nov 12 Python
python实现多线程的两种方式
May 22 Python
Python制作Windows系统服务
Mar 25 Python
Python实现求解一元二次方程的方法示例
Jun 20 Python
Python封装原理与实现方法详解
Aug 28 Python
Python argparse模块应用实例解析
Nov 15 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
vue学习笔记之动态组件和v-once指令简单示例
Feb 29 Python
Python第三方包PrettyTable安装及用法解析
Jul 08 Python
无需压缩软件,用python帮你操作压缩包
Aug 17 Python
Python异常类型以及处理方法汇总
Jun 05 Python
5行Python代码实现一键批量扣图
Jun 29 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之变量、常量学习笔记
2008/03/27 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
python opencv读mp4视频的实例
2018/12/07 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
主管职责范文
2013/11/09 职场文书
环保建议书400字
2014/05/14 职场文书
经济类毕业生求职信
2014/06/26 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
办护照工作证明
2014/10/01 职场文书
2014年电厂工作总结
2014/12/04 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android