15、数据处理与分析:Pandas 的强大功能

数据处理与分析:Pandas 的强大功能

在数据处理和分析领域,Pandas 是一个非常强大的工具。它提供了丰富的功能,包括多维聚合、数据透视表操作以及矢量化字符串操作等。下面我们将详细介绍这些功能,并通过具体的例子来展示它们的应用。

1. 数据透视表(Pivot Table)

数据透视表是一种强大的数据汇总工具,它可以帮助我们从多个维度分析数据。

1.1 基本数据透视表操作

首先,我们来看一个关于泰坦尼克号乘客生存情况的例子。我们可以通过分组和聚合操作来分析性别和舱位对生存的影响:

titanic.groupby(['sex', 'class'])['survived'].aggregate('mean').unstack()

输出结果如下:

class      First    Second     Third
sex
female  0.968085  0.921053  0.500000
male    0.368852  0.157407  0.135447

这个结果显示,女性和高等级舱位的乘客生存几率更高。不过,上述代码看起来有些冗长。Pandas 提供了 pivot_table 方法来简化这种多维聚合操作:

titanic.pivot_table('survived', index='sex', columns='class')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值