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

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

前言📢📢

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

在这里插入图片描述

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

在这里插入图片描述

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



1. 牛客网不同语言使用人数

描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
刚刚发现牛客网想要学习编程的小白,不知道优先学习什么语言,刷什么题单,你能帮助他从这个csv文件中找到牛客网各种语言使用的用户分别有多少吗?

在这里插入图片描述

实现代码:

import pandas as pd
 
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
 
print(Nowcoder['Language'].value_counts())

运行结果:

在这里插入图片描述



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:最后一次提交题目日期
运营同学想要统计牛客网的用户的最近的连续签到情况,他想知道最长的用户已经连续签到了多久,最短的用户又连续签到了多久,请帮他输出一下。

在这里插入图片描述

实现代码:

import pandas as pd
 
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
 
# 最长
day_max = Nowcoder['Continuous_check_in_days'].max()
# 最短
day_min = Nowcoder['Continuous_check_in_days'].min()
 
print(day_max, '\n', day_min)

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



3. Python用户的平均提交次数

描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
Continuous_check_in_days:最近连续签到天数
Number_of_submissions:提交代码次数
Last_submission_time:最后一次提交题目日期
打算学习Python的小白同学打开了牛客网,他想知道Python到底难不难,于是他想从牛客网Python用户都平均提交了多少次代码来认识,请你帮他找一找。

在这里插入图片描述

实现代码:

import pandas as pd
 
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
 
print((Nowcoder.query("Language == 'Python'")['Number_of_submissions'].mean().round(1)))

运行结果:

在这里插入图片描述



4. 牛客网用户等级的中位数

描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
Nowcoder_ID:用户ID
Level:等级
Achievement_value:成就值
Num_of_exercise:刷题量
Graduate_year:毕业年份
Language:常用语言
Continuous_check_in_days:最近连续签到天数
Number_of_submissions:提交代码次数
Last_submission_time:最后一次提交题目日期
牛客网运营同学有一个活动,需要统计所有用户等级的中位数,但是为了去掉一些非常不活跃的账号,于是他们只统计刷题数量不低于10题的那部分用户。

在这里插入图片描述

实现代码:

import pandas as pd
 
Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
Nowcoder_1 = Nowcoder.loc[Nowcoder['Num_of_exercise'] >= 10,:]
Level_M = int(Nowcoder_1.Level.median())
print(Level_M)

运行结果:

在这里插入图片描述



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

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

在这里插入图片描述

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

相关文章:

  • 电源硬件设计----电源基础知识(2)
  • 【魔方代码】1200行C语言代码实现“魔方”程序,学会它买魔方的钱都省了,拿走不谢~
  • 4、乐趣国学—“满招损,谦受益。”
  • 商城项目07_网关工程初步搭建、商品分类树状结构展示、网关配置、解决跨域问题
  • 【Python刷题篇】——Python入门 09 字典(下)
  • MySQL-查询数据库(二)
  • 《安富莱嵌入式周报》第281期:Keil Studio发布VSCode插件,微软嵌入式IDE升级,开源穿戴手表,CAN XL汽车单片机,USB4 V2.0规范
  • 【数据挖掘】pandas使用手册
  • 图像处理技术的综合应用——提取篮球
  • 2021 第四届 浙江省大学生网络与信息安全竞赛技能赛 预赛 Writeup,4题
  • 【MCAL_CANDriver】-1.2-Can Mailbox邮箱,Hardware Object,HOH,HRH,HTH之间的关系
  • 【零基础学QT】第七章 网络通信,TCP、UDP通信实验
  • 一次解释器模式的实际使用
  • C++入门·收尾
  • 25.CF992E Nastya and King-Shamans 转化+线段树二分
  • in typeof instanceof ===这些运算符有什么作用
  • IP路由与转发
  • Webpack 4x 之路 ( 四 )
  • yii2中session跨域名的问题
  • 聊聊hikari连接池的leakDetectionThreshold
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 如何学习JavaEE,项目又该如何做?
  • 怎样选择前端框架
  • 大数据全解:定义、价值及挑战
  • #{}和${}的区别?
  • #include<初见C语言之指针(5)>
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (LeetCode C++)盛最多水的容器
  • (二)JAVA使用POI操作excel
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .bat批处理出现中文乱码的情况
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET DataGridView数据绑定说明
  • .Net 知识杂记
  • /etc/motd and /etc/issue
  • @Mapper作用
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [docker] Docker的数据卷、数据卷容器,容器互联
  • [GPT]Andrej Karpathy微软Build大会GPT演讲(上)--GPT如何训练
  • [HackMyVM]靶场 Wild
  • [ISCTF 2023]——Web、Misc较全详细Writeup、Re、Crypto部分Writeup
  • [Java] 图说 注解
  • [JDBC-1] JDBC Base Template
  • [JDK工具-2] javap 类文件解析工具-帮助理解class文件,了解Java编译器机制
  • [JS]数据类型
  • [LeetCode]—Anagrams 回文构词法
  • [node]Node.js 模块系统
  • [NOI2005]月下柠檬树[计算几何(simpson)]
  • [noip模拟]计蒜姬BFS
  • [nowCoder] 两个不等长数组求第K大数