【数据分析与智能计算】第三章: Pandas库、Series和DataFrame

一、Pandas库

在这里插入图片描述
与我们之前用到的NumPy库以及我们之后会用到的Matplotlib等库一样,Pandas库也是一个被大家广泛使用的一个第三方库。大家主要用它来进行数据分析的操作,这也是为什么我们这门课要来学习它的原因之一。

在Pandas库中我们经常会跟它其中的两种数据类型打交道:SeriesDataFrame。相比于我们上一章学习的数组SeriesDataFrame最明显的特点在于它们拥有行/列索引,这使得我们处理数据变得更方便。


二、DataFrame对象

我们变换一下讲解的思路,我们先来讲DataFrame对象。

DataFrame对象我们可以直观地理解为一张表格:
在这里插入图片描述
我们可以从上图看到,相较于光秃秃的只有数据本身的array类型来说,DataFrame类型额外拥有了行/列索引,这就给我们提供了额外的信息,也为我们之后处理数据带来了更多的便利。


三、Series对象

如果已经理解了DataFrame,那么Series对象就很容易理解了。Series对象可以看做是DataFrame对象的退化,它有且仅能有一列数据。如果我们把DataFrame的一列切出来,那么它就“退化”为了Series对象。

不过需要注意的是Series和“只有一列的DataFrame”对象还是有所不同的:
在这里插入图片描述


四、常用操作

0. 导入库

import pandas as pd

1. 创建DataFrame

形如:my_df = pd.DataFrame(数据本体, columns=列索引, index=行索引),其中数据本体应为二维数组(列表);列索引应为一维数组(列表);行索引应为一维数组(列表)。如:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值