使用 Pandas 和 SQL 进行实用数据分析,让我们用 pandas 和 SQL 进行数据分析并实际理解它们(教程含数据csv)

news2024/11/17 6:35:04

Pandas是一种快速、强大、灵活且易于使用的开源数据分析和操作工具,
构建于 Python 编程语言之上。

SQL代表结构化查询语言。SQL 允许您从 RDBMS(关系数据库管理系统)访问数据,并可用于数据分析。

Pandas 和 SQL 都广泛用于数据分析。

在这篇博客中,我们将使用pandas和SQL对IPL(Indian Premiere League)数据进行数据分析。让我们通过 SQL 和 pandas 来回答一些问题。

对数据集的理解:
每行代表从 2008 年到 2022 年在 IPL 中投出的一个球。它包含所有信息,如“batsman”、“bowler”、“batting_team”、“bowling_team”等。

match_id — 此列唯一标识每个 IPL 匹配项。

runs_off_bat — 此列提供有关击球手得分的信息(不包括额外得分)。

extras — 作为 extras 给出的运行次数。

每个问题都先使用 SQL,然后使用 pandas 解决。

准备工作

第一步,下面本文数据,数据在文章底部

第二步,载入数据

import pandas as pd

#loading the data
df=pd.read_csv('IPL Matches 2008-2020.csv')
df.head()

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/55162.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

做好自己安全第一责任人 嘀嗒全面上线安全带智能语音提醒

2022年12月2日是第十一个“全国交通安全日”,今年主题为“文明守法 平安回家”。 当天,嘀嗒出行启动主题为“共建三方安全观,安全要靠你我他”共塑行动,倡导平台、用户、行业各方形成合力,共塑共创安全文明的新出行之路…

简单的PCI总线INTx中断实现流程

一个简单的PCI总线INTx中断实现流程,如下图所示。 1. 首先,PCI设备通过INTx边带信号产生中断请求,经过中断控制器(Interrupt Controller,PIC)后,转换为INTR信号,并直接发送至CPU; 2. CPU收到INTR信号置位后,意识到了中断请求的发生,但是此时并不知道是什么中断请求…

记一次 .NET 某电子厂OA系统 非托管内存泄露分析

一:背景 1.讲故事 这周有个朋友找到我,说他的程序出现了内存缓慢增长,没有回头的趋势,让我帮忙看下到底怎么回事,据朋友说这个问题已经困扰他快一周了,还是没能找到最终的问题,看样子这个问题…

hyper-v 虚拟机与本机之间 sftp实现文件传输

hyper-v 主打安全性,所以跟VMware不一样,不能实现复制粘贴:文字、文件、文件夹,所以采取了折中的办法,在Windows主机端用power shell,sftp命令进行文件传输。 前提 需要安装并能够正常运行ssh,后…

C++实现彩色bmp图片转灰度图

简介 BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了…

第05章_存储引擎

第05章_存储引擎1. 查看存储引擎2. 设置系统默认的存储引擎3. 设置表的存储引擎3.1 创建表时指定存储引擎3.2 修改表的存储引擎4. 引擎介绍4.1 InnoDB 引擎:具备外键支持功能的事务存储引擎4.2 MyISAM 引擎:主要的非事务处理存储引擎4.3 Archive 引擎:用于数据存档4.4 Blackhol…

认真过一遍webpack

1. 简介 Webpack 是 前端资源打包工具,它会根据模块之间的依赖关系进行静态分析,将模块按照指定的规则生成对应的静态资源。 webpack会从入口文件开始打包,先形成依赖关系图,根据依赖图把不同的资源引进来形成一个chunk代码块&a…

Flutter 这个评分组件用起来真香

前言 在很多应用中,我们都需要收集用户的评分,比如商品满意度、配送满意度、应用使用体验等等。评分组件通常会是下面这样,一般满分是5分。 不过,有时候评分组件也会有一些特殊性(都怪产品的想法太多)。比如要求支持0.5分的评分,比如对不同的满意度使用不同的图标,再…

vscode - vscode中使用svn插件进行提交代码

本文介绍工作中在vscode上使用svn插件进行提交代码; 前提:自己需要安装svn服务端和客户端(小乌龟) svn服务端链接:https://www.visualsvn.com/server/download/ svn客户端链接:https://tortoisesvn.net/dow…

守护安全|AIRIOT城市天然气综合管理解决方案

城市使用天然气存在安全风险和隐患,天然气管理的复杂性也比较高,依靠传统人工难以发现安全漏洞,特别是在燃气场站、管网的安全监管等方面,场站面临作业管理、区域管控等问题,管线存在第三方施工发现问题不及时、监管难…

Java实战-用Java mail实现Exchange发邮件给你喜欢的人

目录1. 官方指导文章2. 需要用到com.microsoft.ews-java-api2.1 maven中添加2.2 gradle中添加3. 完整代码:新建一个MailUtil.java类:如何用java mail 实现Exchange发邮件的功能 1. 官方指导文章 官方文章:https://github.com/OfficeDev/ews…

设计模式(下)

四、行为型模式 4.1 模板方法模式 4.1.1 概述 在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些…

swin Transformer

文章目录swin Transformer创新点:网络架构:Patch Partitionlinear EmbeddingSwin TransformerPatch Merging总结swin Transformer 论文:https://arxiv.org/pdf/2103.14030.pdf 代码:https://github.com/microsoft/Swin-Transfor…

基于FDB方法的供给需求优化算法改进——基于工程设计问题的综合研究

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

校园网页设计成品 学校班级网页制作模板 dreamweaver网页作业 简单网页课程成品 大学生静态HTML网页源码

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

ArangoDB简单入门

一、安装与启动 1、进入到某个目录 cd /home/neunhoef/ 2 获取包 wget https://download.arangodb.com/arangodb34/Community/Linux/arangodb3-linux-3.4.1.tar.gz 3、解压 tar xzvf arangodb3-linux-3.4.1.tar.gz 4、将使用的命令放到path中 export PATH"/home/neunhoef…

Ajax学习:原生jsonp实践

输入内容:丧失焦点 向服务器发送请求 对用户名做是否存在的检测 并且改变框的颜色 服务端: const {json } require(express); const express require(express)const app express(); app.get(/home, function(requset, response) {//设置响应头 名称…

分布式全局唯一ID (学习总结---从入门到深化)

目录 分布式全局唯一ID 何为 ID 为什么需要分布式ID 分布式全局唯一ID解决方案 UUID 依靠数据库自增字段生成 号段模式 Redis自增key方案 雪花算法(SnowFlake) 分布式全局唯一ID_什么是雪花算法SonwFlake 雪花算法作用 SnowFlake算法优点 SnowFlake…

【flutter-mobx】Flutter 状态管理- 使用 MobX实现计数器

实践flutter mobx: 提示:对下面这篇掘金文章的实践,通过flutter结合 mobx 实现计数器,过程中也添加了一些处理和注释,代码放在feat/mobx下 https://juejin.cn/post/6954523549386162213 https://github.com/ThinkerW…

论算法是如何优化的:四数之和

论算法是如何优化的:四数之和 心路历程 闲来无事,刷刷力扣,突然看到一道题目叫做四数之和,难度中等,心想,这不就是我大显身手的时候了吗???我直接就是一个点击进入&…