当前位置: 首页 > news >正文

Python每日一练(牛客数据分析篇新题库)——第33天:中位函数

前言📢📢

最近很多学了基础的小伙伴问我该怎么提升编程水平?学了基础该上哪刷题?明明学了很多,做项目却不知道怎么上手,其实这就是练得太少,只注重了学,却忽视了刷题,只有不断练习才能提高和巩固编程思维和能力!

在这里插入图片描述

刚好看到牛客网最近出了Python的新题库于是体验了一番感觉还不错

在这里插入图片描述

链接地址:牛客网 | Python从入门到实践四十招,废话少说速度上号,或者跟着下文一起刷题!!!



1. 牛客用户刷题量的方差与提交次数的标准差

描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
Continuous_check_in_days:最近连续签到天数
Number_of_submissions:提交代码次数
Last_submission_time:最后一次提交题目日期
假如牛牛正在统计用户的刷题情况,需要知道用户刷题量的方差以及提交代码次数的标准差,你能够帮助他吗?

在这里插入图片描述

实现代码:

import pandas as pd
 
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
 
# var
print(Nowcoder['Num_of_exercise'].var().round(2))
# std
print(Nowcoder['Number_of_submissions'].std().round(2))

运行结果:

在这里插入图片描述



2. 大佬用户成就值比例

描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
Continuous_check_in_days:最近连续签到天数
Number_of_submissions:提交代码次数
Last_submission_time:最后一次提交题目日期
牛客网有很多7级红名大佬这是众所周知的,小白希望知道这些大佬的成就值各自占据了所有人成就值总和的百分之多少,你能帮他吗?

在这里插入图片描述

实现代码:

import pandas as pd
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
nc=Nowcoder.loc[Nowcoder['Level']==7]
print(nc['Achievement_value']/Nowcoder['Achievement_value'].sum())

运行结果:
在这里插入图片描述



3. 牛客网用户最高的正确率

描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
Continuous_check_in_days:最近连续签到天数
Number_of_submissions:提交代码次数
Last_submission_time:最后一次提交题目日期
牛客网有那么多刷题的用户,有的人身经百战,刷题无数但是反复提交了多次错误的代码debug之后才能通过,牛牛想知道牛客网最高的正确率能有多少,为了公平起见,他决定只统计刷题数量大于10题的用户,请你帮帮他。

在这里插入图片描述

实现代码:

import pandas as pd
 
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
Nowcoder_10 = Nowcoder.loc[Nowcoder['Num_of_exercise'] > 10,:]
Nowcoder_10['avg_grade'] = Nowcoder_10['Num_of_exercise']/Nowcoder_10['Number_of_submissions']
result = Nowcoder_10.avg_grade.max()
print(round(result,3))

运行结果:

在这里插入图片描述



4. 统计牛客网用户的名字长度

描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Name:用户名
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
Continuous_check_in_days:最近连续签到天数
Number_of_submissions:提交代码次数
Last_submission_time:最后一次提交题目日期
运营小周同学想要统计这些用户的名字长度,你可以帮助她吗?

在这里插入图片描述

实现代码:

import pandas as pd
 
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
 
print(Nowcoder['Name'].apply(lambda x : len(x)))

运行结果:

在这里插入图片描述



5. 如何让刷题更加高效呢?

嫌博主更新慢的小伙伴牛客网上号自行刷题

在这里插入图片描述

链接地址:牛客网 | Python从入门到实践四十招,废话少说速度上号!!!

相关文章:

  • 10. 元组、集合
  • 清理MySQL中的binlog
  • 计算机毕业设计ssm高校学科竞赛管理系统eolh8系统+程序+源码+lw+远程部署
  • MySQL索引相关知识整理学习
  • Linux——Linux指令2|more指令|less指令|head和tail指令|管道|时间相关的指令|date显示|Cal指令|find指令
  • rollback-only异常令我对事务有了新的认识
  • java基于Springboot+vue的学生公寓宿舍管理系统 elementui
  • MYSQL之外键约束
  • 单点登录和JWT的介绍与使用
  • C/C++ 遍历文件夹(最全方法)
  • 硬件设计基础----二极管
  • 图像处理那些算法
  • 系列学习 SpringCloud-Alibaba 框架之第 3 篇 —— Nacos mysql支持、搭建集群
  • 基苯乙烯微球支载L-脯氨酸磺酰胺/水滑石@磺化聚苯乙烯微球/石蜡聚苯乙烯微球的制备
  • 【Unity3D】固定管线着色器二
  • CODING 缺陷管理功能正式开始公测
  • Create React App 使用
  • js学习笔记
  • Mithril.js 入门介绍
  • Otto开发初探——微服务依赖管理新利器
  • Python学习笔记 字符串拼接
  • Zsh 开发指南(第十四篇 文件读写)
  • 从零搭建Koa2 Server
  • 搭建gitbook 和 访问权限认证
  • 关于 Cirru Editor 存储格式
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 判断客户端类型,Android,iOS,PC
  • 日剧·日综资源集合(建议收藏)
  • 微信小程序实战练习(仿五洲到家微信版)
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (一)WLAN定义和基本架构转
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)h264中avc和flv数据的解析
  • (转)创业家杂志:UCWEB天使第一步
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)我也是一只IT小小鸟
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .NET : 在VS2008中计算代码度量值
  • .NET Core中的去虚
  • /*在DataTable中更新、删除数据*/
  • /dev下添加设备节点的方法步骤(通过device_create)
  • ::before和::after 常见的用法
  • @Async注解的坑,小心
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [2016.7.Test1] T1 三进制异或
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]