kesci-这十套练习,教你如何使用Pandas做数据分析-练习2(学习笔记)
题目数据来源:https://www.kesci.com/mw/notebook/5c1b599d8859e0002b718378
数据过滤与排序 -- 探索2012欧洲杯数据
- 1. 导入必要的库
- 2. 加载数据
- 3. 只选取Goals这一列
- 4. 有多少球队参与了2012欧洲杯
- 5. 该数据集中一共有多少列(columns)
- 6. 将数据集中的列Team,Yellow Cards和Red Cards单独存为一个名叫discipline的数据框
- 7. 对数据框discipline按照先Red Cards再Yellow Cards进行排序
- 8. 计算每个球队拿到的黄牌数的平均值(所有球队一起的平均值)
- 9. 找到进球数Goals超过6的球队数据
- 10. 选取以字母G开头的球队数据
- 11. 选取前7列
- 12. 选取除了最后3列之外的全部列
- 13. 找到英格兰(England)、意大利(Italy)和俄罗斯(Russia)的射正率(Shooting Accuracy)
1. 导入必要的库
import pandas as pd
2. 加载数据
euro = pd.read_csv('Euro2012_stats.csv')
3. 只选取Goals这一列
euro.Goals# 或:
euro.loc[:, 'Goals']
4. 有多少球队参与了2012欧洲杯
euro.Team.nunique()
5. 该数据集中一共有多少列(columns)
euro.shape[1]
6. 将数据集中的列Team,Yellow Cards和Red Cards单独存为一个名叫discipline的数据框
discipline = euro.loc[:, ['Team', 'Yellow Cards', 'Red Cards']]
7. 对数据框discipline按照先Red Cards再Yellow Cards进行排序
discipline.sort_values(['Red Cards', 'Yellow Cards'], ascending=False)
8. 计算每个球队拿到的黄牌数的平均值(所有球队一起的平均值)
discipline['Yellow Cards'].mean()
9. 找到进球数Goals超过6的球队数据
euro.loc[euro.Goals>6]
10. 选取以字母G开头的球队数据
euro.loc[euro.Team.str.startswith('G')]
11. 选取前7列
euro.iloc[:, 0:7]# 或:
euro.iloc[:, [0, 1, 2, 3, 4, 5, 6]]
12. 选取除了最后3列之外的全部列
euro.iloc[:, :-3]# 或:
euro.iloc[:, 0:-3]
13. 找到英格兰(England)、意大利(Italy)和俄罗斯(Russia)的射正率(Shooting Accuracy)
euro.loc[euro.Team.isin(['England', 'Italy', 'Russia']), ['Team', 'Shooting Accuracy']]# euro.loc[['England', 'Italy', 'Russia'], ['Shooting Accuracy']]
# 此题需要数据框euro的index为Team列才有效
kesci-这十套练习,教你如何使用Pandas做数据分析-练习2(学习笔记)相关推荐
- 这十套练习,教你如何用Pandas做数据分析
最新工作比较忙,python这块搁置了好久都没有好好学习以及更新相关学习笔记,立下flag,争取两天更新一个练习题,到十一月初更新完这块内容 练习1-开始了解你的数据(2021-11-02已完成) 练 ...
- kesci-这十套练习,教你如何使用Pandas做数据分析-练习3(学习笔记)
题目数据来源:https://www.kesci.com/mw/notebook/5c1b599d8859e0002b718378 数据分组 -- 探索酒类消费数据 1. 导入必要的库 2. 加载数据 ...
- kesci-这十套练习,教你如何使用Pandas做数据分析-练习1(学习笔记)
题目数据来源:https://www.kesci.com/mw/notebook/5c1b599d8859e0002b718378 了解你的数据 -- 探索Chipotle快餐数据 1. 导入需要的库 ...
- kesci-这十套练习,教你如何使用Pandas做数据分析-练习5(学习笔记)
目录 1. 导入必要的库 2. 按照如下的元数据内容创建数据集 3. 将上述的数据框分别命名为data1,data2和data3 4. 将data1和data2两个数据框按照行的维度进行合并,命名为a ...
- kesci-这十套练习,教你如何使用Pandas做数据分析-练习4(学习笔记)
题目数据来源:https://www.kesci.com/mw/notebook/5c1b599d8859e0002b718378 目录 1. 导入库 2. 加载数据 3. 每一列(columns)的 ...
- python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析
Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...
- 2组语法,1个函数,教你学会用Python做数据分析!
前言 和很多同学接触过程中,我发现自学Python数据分析的一个难点是资料繁多,过于复杂.大部分网上的资料总是从Python语法教起,夹杂着大量Python开发的知识点,花了很多时间却始终云里雾里,不 ...
- OpenCV学习笔记(三十六)——Kalman滤波做运动目标跟踪 OpenCV学习笔记(三十七)——实用函数、系统函数、宏core OpenCV学习笔记(三十八)——显示当前FPS OpenC
OpenCV学习笔记(三十六)--Kalman滤波做运动目标跟踪 kalman滤波大家都很熟悉,其基本思想就是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加 ...
- Kesci的十套数据分析练习笔记练习1-开始了解你的数据练习2-数据过滤与排序练习3-数据分组练习4-Apply函数练习5-合并练习6-统计练习7-可视化练习8-创建数据框练习9-时间序列练习10-删
练习题Kesci链接: [ link ](https://www.kesci.com/home/project/59e77a636d213335f38daec2) 文章目录 练习1-开始了解你的数据 ...
最新文章
- vue响应式给数组中的对象添加新属性
- Linux 中Sublime Text 3无法输入中文的问题
- CAD2015软件安装资料及教程
- 使用sys导出oracle,oracle 让sys用户执行exp导出操作
- JAVA获取项目工程下的文件
- python学习day2:类与对象
- leetcode809. 情感丰富的文字
- (转) PowerDesigner中Table视图同时显示Code和Name
- office 转 pdf文件
- 揭秘富人见不得光的第一桶金都是怎么来的
- android 静默暗转_Android静默安装
- Vue双向绑定的实现原理系列(三):监听器Observer和订阅者Watcher
- LaTex缺少宏包问题
- Robo 3T(Studio 3T)最新版安装教程
- python将PDF文件转化为图片
- 编程界的十大天神,都来拜一拜吧
- 装完nvme固态经常蓝屏_方案解决:NVMe SSD安装Win7蓝屏0x0000007B快速解决方案
- 张轩睿和Selina要复合?任家萱的粉丝们会同意吗
- matlab如何将二进制转换为十进制,matlab – 如何在不使用循环的情况下将二进制转换为十进制?...
- PCIe ECAM机制访问PCIE的配置空间