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之大话题小函数(2)
Oct 10 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
详解python的argpare和click模块小结
Mar 31 Python
Python3.8对可迭代解包的改进及用法详解
Oct 15 Python
如何基于Python批量下载音乐
Nov 11 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
Python pip 常用命令汇总
Oct 19 Python
Python socket如何解析HTTP请求内容
Feb 12 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 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
PHP实现自动对图片进行滚动显示的方法
2015/03/12 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
Ionic快速安装教程
2016/06/03 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
Angular5中提取公共组件之radio list的实例代码
2018/07/10 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
Python编写屏幕截图程序方法
2015/02/18 Python
Python os模块学习笔记
2015/06/21 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
Python dict的常用方法示例代码
2020/06/23 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
高三学生评语大全
2014/04/25 职场文书
城管大队整治方案
2014/05/06 职场文书
争做文明公民倡议书
2019/06/24 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby
讲解MySQL增删改操作
2022/05/06 MySQL