码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python快速刷题网站——牛客网 数据分析篇(五)


    👦👦一个帅气的boy,你可以叫我Love And Program
    🖱 ⌨个人主页:Love And Program的个人主页
    💖💖如果对你有帮助的话希望三连💨💨支持一下博主

    在这里插入图片描述

            python是目前非常火爆的语言,其在人工智能、数据分析领域都占有一席之地,无论是学习还是工作,都会给你带来相当大的帮助。我在这给大家 推荐一个快速提升自己的网站👉👉 牛客网,他们现在的IT题库内容很丰富,属于国内做的很好的了,可以在下图中看见里面试题应有尽有,最最最重要的里面的资源全部免费!!!(亲测全免费,写题解还可以得小礼物)

    欢迎大家自助练习🥰🥰

    系列专栏链接:

    Python快速刷题网站——牛客网 数据分析篇(一)

    Python快速刷题网站——牛客网 数据分析篇(二)

    Python快速刷题网站——牛客网 数据分析篇(三)

    Python快速刷题网站——牛客网 数据分析篇(四)


    🚬🚬前言

    本章学习如何用pandas快速选取 所需目标

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

    在这里插入图片描述

    重要信息概要:如何输出Python这门语言
    输出结果如下图所示:

    在这里插入图片描述
           那么问题来了,如何专门提取Python?

           前面我们提到了iloc()和loc()来找到对应行列,那我们是不是可以用这俩函数来找到language 中的 Python?很明显,是可以的。
    (先来建个表)

    import numpy as np
    import pandas as pd
    data= pd.DataFrame({
        "Nowcoder_ID":['first','second','third','fourth'],
        "Level":[1,2,3,2],
        "Language":['Python','CPP','Python','C/C#'],
        "Achievement_value":[8711,13,999999,2],
        "Num_of_exercise":[500,2,32,222],
        "Graduate_year":[np.nan,np.nan ,np.nan,'7']
    })
    #	Nowcoder_ID	Level	Language	Achievement_value	Num_of_exercise	Graduate_year
    #0	first	1	Python	8711	500	NaN
    #1	second	2	CPP	13	2	NaN
    #2	third	3	Python	999999	32	NaN
    #3	fourth	2	C/C#	2	222	7
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

           这时我们选择data中的Language列筛选,选中Python字段,代码如下:

    print(data.loc[data['Language']=='Python'])
    
    • 1

    在这里插入图片描述
           很明显Python被筛选出来,那我们用iloc函数试试

    data.iloc[:,data['Language']=='Python']
    # NotImplementedError: iLocation based boolean indexing on an integer type is not available
    
    • 1
    • 2

           我们需要想想,loc()函数是按标签取数据,而iloc()函数是按索引位置选择数据,只接受 整型参数!!,所以iloc()是不行的。难道就没有别的办法了么?

           有的!用query()函数!!通过布尔表达式来查询dataframe中的列,专门用来筛选数据。
    (注意:请自己手敲一遍,否则是无法学到新知识,更别提记住这些函数)

    data.query("Language == 'Python' ")
    
    • 1

    在这里插入图片描述
    最后附上此题代码及链接:DA6 查看牛客网哪些用户使用Python

    import pandas as pd
    Nowcoder = pd.read_csv('Nowcoder.csv',sep=',',dtype=object)
    # print(Nowcoder.loc[Nowcoder['Language']=='Python'])
    # print(Nowcoder[Nowcoder['Language']=='Python'])
    print(Nowcoder.query('Language=="Python"'))
    
    • 1
    • 2
    • 3
    • 4
    • 5
           只有不断锻炼自己写代码的能力,才能牢记这些函数,并去有意识的使用。
  • 相关阅读:
    Vue+ElementUI—环境搭建
    2022跨境电商新战场:海外社交电商发展前景分析
    HashMap复杂方法总结
    聊聊Hystrix的源码
    【vue设计与实现】组件的实现原理 5 - 插槽的工作原理与实现 & 注册生命周期
    TCP三次握手四次挥手深入
    形态的两种相似性
    机器学习之偏差与方差的区别
    docker部署最新版nacos(2.2.3)设置登录密码
    【二分图染色】ARC 165 C
  • 原文地址:https://blog.csdn.net/qq_43604989/article/details/126072951
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号