Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

Pandas基础学习

本次跟随Datawhale组队学习Pandas基础,希望能有所收获。Datawhale是一个很好的开源组织,会组织很多免费的知识学习。

附上本次组队学习的计划和教程资料,即使没有当时加入组队学习,有兴趣的话从现在开始学习也不晚哦~

现在学习喜欢用脑图的方式,知识点清晰明了,易于查找和复习,希望也可以帮助大家梳理知识脉络。

一、Task02:索引

Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
链接:https://pan.baidu.com/s/1NuKo6wEhBBMoaA8orwqfpw

提取码:onyr

二、问题与练习

1、问题

这次问题挺难的。。。我只是个新手,只能说从我目前的情况来回答问题了,仅供参考。

【问题一】 如何更改列或行的顺序?如何交换奇偶行(列)的顺序?
①利用reindex函数
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
②不会。。。给出参考答案,但是我的报错。
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
订正:之前报错是因为 df 是奇数行(35),一个17和一个18是无法combine的,报错信息其实显示了。。。没有仔细看,失策失策。修改的方法就是去掉有18个元素的最后一个,至于为什么,可以解释为最后一个没有可以交换的。
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

【问题二】 如果要选出DataFrame的某个子集,请给出尽可能多的方法实现。
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

【问题三】 query函数比其他索引方法的速度更慢吗?在什么场合使用什么索引最高效?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

【问题四】 单级索引能使用Slice对象吗?能的话怎么使用,请给出一个例子。
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

【问题五】 如何快速找出某一列的缺失值所在索引?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

【问题六】 索引设定中的所有方法分别适用于哪些场合?怎么直接把某个DataFrame的索引换成任意给定同长度的索引?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

【问题七】 多级索引有什么适用场合?
这个真不太清楚,还有下一个。
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

【问题八】 什么时候需要重复元素处理?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

2、练习

【练习一】 现有一份关于UFO的数据集,请解决下列问题:
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
(a)在所有被观测时间超过60s的时间中,哪个形状最多?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
(b)对经纬度进行划分:-180°至180°以30°为一个划分,-90°至90°以18°为一个划分,请问哪个区域中报告的UFO事件数量最多?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
【练习二】 现有一份关于口袋妖怪的数据集,请解决下列问题:
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
(a)双属性的Pokemon占总体比例的多少?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

(b)在所有种族值(Total)不小于580的Pokemon中,非神兽(Legendary=False)的比例为多少?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
(c)在第一属性为格斗系(Fighting)的Pokemon中,物攻排名前三高的是哪些?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)
(d)请问六项种族指标(HP、物攻、特攻、物防、特防、速度)极差的均值最大的是哪个属性(只考虑第一属性,且均值是对属性而言)?
Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)

Pandas基础学习 Task02:索引 (知识梳理脑图+全部资源教程)