Python Pandas库的学习(一)
今天我们来学习一下Pandas库,前面我们讲了Numpy库的学习
接下来我们学习一下比较重要的库Pandas库,这个库比Numpy库还重要
Pandas库是在Numpy库上进行了封装,相当于高级Numpy库
在数据处理方面,运用Pandas库,也是非常多的,废话不多说
先说第一个函数,read_csv,读取CSV数据文件
import pandas
food = pandas.read_csv("food_info.csv")
print(type(food))
print(food.dtypes)

这里我打印了一下Type,可以看到类型为DataFrame,这个类型也是Pandas中,的核心类型
下面我打印了一下,dtypes。可以看到,下面也是在pandas中非常常用的几种类型。
int64,float64这两种就不用多说了。但是会发现一个新的类型。object类型
这个类型就相当于str类型,也就是字符串类型值。
然后接着,我们在运行一个函数
food.head()
这个函数的作用是,将我们数据中的,前5行打印出来。结果如下,

那么如果我们想让数据显示多条怎么处理呢?
food.head(8),只需要在这个函数中添加参数即可

可以显示前面的,那么肯定可以显示后面的,
food.tail(4)
这个方法相当于显示最后面的4条数据

如图所示,显示出最后的4行数据,可以看到跟数据中的数据做下对比,是一样的

那么如果获取到数据表中,每一列的列名指标呢?
print(food.columns)
使用这个方便,可以或得到每个列表示的列名,结果是一个list,如下图

还有一个要说的就是,如果看这个表的维度呢?我们直接在讲Numpy的时候讲过,如果查看矩阵的维度,用法一样,shape方法
print(food.shape)

可以看到如下结果,表示,当前数据,有8618 个样本,36个指标,36列
我们如何从pandas中获取到某个数据呢?使用如下方法
print(food.loc[0])


这里我们可以看到,我们将第一个样本的全部值取出来了。对比结果。
那么如果我们想去单独某条数据,那么只需要修改[0]到你需要的数据上即可。这里下标从0开始。
大小超过数据的样本集,会直接报错。
pandas中常用的数据类型如下
object 就是我们常说的字符串类型
int 整型
float 浮点型
bool 布尔型
今天就先讲到这里我,感谢大家的阅读,谢谢!!
更多好文章,请访问:https://www.yuanrenxue.com/
Python Pandas库的学习(一)的更多相关文章
- Python Pandas库的学习(三)
今天我们来继续讲解Python中的Pandas库的基本用法 那么我们如何使用pandas对数据进行排序操作呢? food.sort_values("Sodium_(mg)",inp ...
- Python Pandas库的学习(二)
今天我们继续讲下Python中一款数据分析很好的库.Pandas的学习 接着上回讲到的,如果有人听不懂,麻烦去翻阅一下我前面讲到的Pandas学习(一) 如果我们在数据中,想去3,4,5这几行数据,那 ...
- python pandas库——pivot使用心得
python pandas库——pivot使用心得 2017年12月14日 17:07:06 阅读数:364 最近在做基于python的数据分析工作,引用第三方数据分析库——pandas(versio ...
- Python pandas库159个常用方法使用说明
Pandas库专为数据分析而设计,它是使Python成为强大而高效的数据分析环境的重要因素. 一.Pandas数据结构 1.import pandas as pd import numpy as np ...
- Python Pandas库 初步使用
用pandas+numpy读取UCI iris数据集中鸢尾花的萼片.花瓣长度数据,进行数据清理,去重,排序,并求出和.累积和.均值.标准差.方差.最大值.最小值
- Python——Pandas库入门
一.Pandas库介绍 Pandas是Python第三方库,提供高性能易用数据类型和分析工具 import pandas as pd Pandas基于NumPy实现,常与NumPy和Matplotli ...
- python 标准库基础学习之开发工具部分1学习
#2个标准库模块放一起学习,这样减少占用地方和空间#标准库之compileall字节编译源文件import compileall,re,sys#作用是查找到python文件,并把它们编译成字节码表示, ...
- 这十个Python常用库,学习Python的你必须要知道!
想知道Python取得如此巨大成功的原因吗?只要看看Python提供的大量库就知道了 包括原生库和第三方库.不过,有这么多Python库,有些库得不到应有的关注也就不足为奇了.此外,只在一个领域里的工 ...
- 这十个Python常用库?学习Python的你必须要知道!
想知道Python取得如此巨大成功的原因吗?只要看看Python提供的大量库就知道了 ,包括原生库和第三方库.不过,有这么多Python库,有些库得不到应有的关注也就不足为奇了.此外,只在一个领域里的 ...
随机推荐
- 【插件开发】—— 10 JFace开发详解
前文回顾: 1 插件学习篇 2 简单的建立插件工程以及模型文件分析 3 利用扩展点,开发透视图 4 SWT编程须知 5 SWT简单控件的使用与布局搭配 6 SWT复杂空间与布局搭配 7 SWT布局详解 ...
- centos安装PHP扩展(bcmath)
Centos下搭完Mysql+Apache+PHP后,发现有些网页打开是空白的.将php.ini里面的参数 error_reporting = E_ALL,display_errors = On,di ...
- [Usaco2005 Jan]Muddy Fields泥泞的牧场
Description 雨连续不断的击打了放牛的牧场,一个R行C列的格子(1<=R<=50,1<=C<=50).虽然这对草来说是件好事,但这却使得一些没有草遮盖的土地变得很泥泞 ...
- _bzoj3224 Tyvj 1728 普通平衡树【Splay】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3224 保存splay模版 一刻不停写了一个小时多一点,幸好一遍过了!(其实带着freopen ...
- 用WEKA进行数据挖掘
学习于IBM教学文档 数据挖掘学习与weka使用 第二部 分分类和集群 分类 vs. 群集 vs. 最近邻 在我深入探讨每种方法的细节并通过 WEKA 使用它们之前,我想我们应该先理解每个模型 - 每 ...
- Oracle10g修改数据库字符集
Oracle10g修改字符集记录: 版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production 参考 ...
- Android开机自启动
1.原理 当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED. ...
- 使用mysql实现mybatis的分页效果
1.mybatis.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configur ...
- ATM机(非函数版)
#include<stdio.h>#include<stdlib.h>int main(void){char zhangHao[]="123";int mi ...
- xshell常用命令大全
xshell常用命令大全 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *. ...