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


    1. 牛客网用户没有补全的信息

    描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
    Nowcoder_ID:用户ID
    Level:等级
    Achievement_value:成就值
    Num_of_exercise:刷题量
    Graduate_year:毕业年份
    Language:常用语言
    如果你想知道这份数据是不是所有列的信息都是有数据的,有没有哪些列的数据没有补全,请输出每列信息是否有为空值。

    在这里插入图片描述

    实现代码:

    import pandas as pd
    Nowcoder = pd.read_csv('Nowcoder.csv',sep=',',dtype=object)
    print(Nowcoder.isna().any())
    
    • 1
    • 2
    • 3

    运行结果:

    在这里插入图片描述



    2. 查看牛客网哪些用户使用Python

    描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
    Nowcoder_ID:用户ID
    Level:等级
    Achievement_value:成就值
    Num_of_exercise:刷题量
    Graduate_year:毕业年份
    Language:常用语言
    如果你想知道哪些人经常使用Python这门语言,并且他们的其他信息是怎么样的,该怎么输出?

    在这里插入图片描述

    实现代码:

    import pandas as pd
    Nowcoder = pd.read_csv('Nowcoder.csv',sep=',',dtype=object)
    print(Nowcoder[Nowcoder['Language']=='Python'])
    
    • 1
    • 2
    • 3

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



    3. 牛客网Python用户的成就值

    描述: 现有一个Nowcoder.csv文件,它记录了牛客网的部分用户数据,包含如下字段(字段与字段之间以逗号间隔):
    Nowcoder_ID:用户ID
    Level:等级
    Achievement_value:成就值
    Num_of_exercise:刷题量
    Graduate_year:毕业年份
    Language:常用语言
    假如你正在学习Python,你想知道牛客网的Python用户的成就值都有多高,请问该如何输出?

    在这里插入图片描述

    实现代码:

    import pandas as pd
    Nowcoder = pd.read_csv('Nowcoder.csv',sep=',')
    print(Nowcoder[Nowcoder['Language']=='Python']['Achievement_value'])
    print(Nowcoder[Nowcoder['Language']=='Python'].loc[:, 'Achievement_value'])
    print(Nowcoder['Achievement_value'][Nowcoder['Language']=='Python'])
    
    • 1
    • 2
    • 3
    • 4
    • 5

    运行结果:

    在这里插入图片描述



    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:最后一次提交题目日期
    假设你想查看该文件最后5行用户的用户ID、等级、成就值、常用语言,请尝试输出

    在这里插入图片描述

    实现代码:

    import pandas as pd
    Nowcoder = pd.read_csv('Nowcoder.csv', sep=',')
    a = Nowcoder.tail()
    print(a[['Nowcoder_ID', 'Level', 'Achievement_value', 'Language']])
    
    • 1
    • 2
    • 3
    • 4

    运行结果:

    在这里插入图片描述


    《100天精通Python》专栏推荐白嫖80g Python全栈视频

    《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

    • 优点订阅限时9.9付费专栏进入千人全栈VIP答疑群,作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会)!
    • 专栏福利简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等
      在这里插入图片描述
      在这里插入图片描述
  • 相关阅读:
    力扣:组合之和2java
    树莓派Pico
    各大公司Java后端开发面试题总结
    你真的知道什么是正弦和余弦吗?使用 Python 和 Turtle 可视化数学
    chatgpt赋能python:Python文件名字替换-优化SEO的必备技巧
    java:JDBC ResultSet结合Spring的TransactionTemplate事务模板的查询方式
    RocketMQ NameServer如何保证数据最终一致
    音视频开发:直播推流技术指南
    剑桥口语 — 48 个音标标准口型与细节发音(DJ音标)
    Elasticsearch基础增删改查
  • 原文地址:https://blog.csdn.net/yuan2019035055/article/details/126770728