分享好友 最新动态首页 最新动态分类 切换频道
python loc 参数不在范围内 python的loc函数
2024-12-27 12:39


普通索引:传入具体索引的名称,常用loc函数。
位置索引:传入具体索引的行数或列数,常用iloc函数。
loc函数主要通过行标签索引行数据,划重点,标签!标签!标签!
iloc 主要是通过行号获取行数据,划重点,序号!序号!序号!

  • 选择某一列或某几列
    当传入列名list选择, 当传入列的具体位置,传入第0,3列时,
  • 选择连续的某几列
    当传入列名是连续的, 当传入连续的位置时,
  • 选择某一行或某几行
    当传入行索引list选择, 当传入行的具体位置,传入第0,3行时,
  • 选择连续的某几行
    当传入行索引是连续的, 当传入连续的位置时,

比如我们想在表中筛选年龄大于20的女生的信息:

  • 普通索引选择指定的行、列:
  • 位置索引选择指定的行、列:
  • 布尔索引(选择行)+普通索引选择列:
  • 切片索引选择指定的行、列:
  • 布尔索引(选择行)+普通索引选择列:
  • (不推荐)切片索引(选择行)+普通索引选择列:

数值替换就是将A 换成B,可以用在异常值替换处理、缺失值替换处理中,主要有一对一替换,多对一替换,多对多替换。

  • 一对一替换:
  • 多对一替换:
  • 多对多替换:
  • 按照一列数值进行降序吗,默认是True升序:
  • 按照有缺失值的列进行排序,可以通过设置na_position参数对缺失值的显示位置进行设置,默认参数值为last
    缺失值放在前面:
  • 按照多列数值进行排序,先对列名1进行升序,当列名1遇到重复时,再按照列名2进行降序排列。

数值排名和数值排序是相对应的,排名会新增一列,这一列用来存放数据的排名情况,排名是从1开始的。

-rank(ascending,method),ascending说明升降序,method指明待排序值有重复值的处理情况

  • average:相同名次的取它们的平均
  • first:出现相同的名次会累加,并顺延到下一个排序(常用)
  • min/max:出现相同排序时取最小(大)的那个,排名不会连续
  • 删除列: 按位置
  • 删除行: 按位置
  • 删除特定行一般指删除满足某个条件的行,但是在python中我们不满足条件的行筛选出来作为新的数据源。
    删除年龄大于40的行:

数值计数就是计算某个值在一系列数值中出现的次数。

唯一值获取就是把某一系列值删除重复项以后的结果。
思路1:单独取出这一列,并用删除重复项的办法。
思路2:使用unique(),对ID 获取唯一值,

数值查找就是查看数据表中的数据是否包含某个/些值。

  • 查看某一列是否包含值:
  • 查看整个表是否包含:

区间切分就是将一系列的数值分成若干份,比如现在你有10个人,你要根据这10个人的年龄将他们分成3组,这个过程就是区间切分。python中实现用下面两种方法,当数据分布较均匀,两种方法得到的区间基本一致,当数据分布不均匀时,即方差比较大时,两者得到的区间的偏差就会比较大。

  • cut(bins),bins用来指明切分区间。
  • qcut() 不需要事先指明切分区间,只需指明切分个数,即你要把数据切成几份,原则就是尽可能的使每个组里面的数据尽可能相等。


  • 插入行
    python 没有专门实现插入行的办法,可以把待插入的行当作一个新的表,然后将两个表在纵轴方向上进行拼接,pd.concat()。
  • 插入列
    在特定的位置插入行/列,主要是考虑在哪插入,插入什么,用的insert(位置,插入后新列的列名,插入的数据)
    往表中的第2列插入新的一列,并命名为商品: 或者

添加一列: df[‘列名1’]=0/或者其他默认值
添加多列分为两种情况:

  • 一次性添加多列并有数据
  • 依次添加列并有数据

类似结果:

df.T即可。


  • 宽表换长表:1.stack() 2.melt()
  • 长表换宽表:透视表




python中的map()函数是对一个序列中的所有元素执行相同的函数操作。
在DtaFrame中与map()函数类似的有两个:apply(),applymap(),但是两者都需要与匿名函数lambda()结合使用。

  • apply()函数主要用于DtaFrame中的某一列/行中的元素执行相同的函数操作。
  • applymap()函数用于DtaFrame中的每一个元素执行相同的函数操作。
3. 数值运算
  • 两列四则运算:
  • 一列与一个值a:

非空值计算就是计算某一个区域非空(单元格)数值的个数。

使用方式与上面三种类似。

相关性用来衡量两个事物之间的相关程度。



最新文章
科技通报“小拉抢单器新款怎么用教程”其实确实有挂
小拉抢单器新款怎么用教程是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微下载使用。抢单可以一键让你轻松成为“必赢”。其操作方式十分简单,打开这个应用便可以自定义抢单系统规律,只需要输入自己
盘点即将上市的新款手机 你更喜欢哪一款?
点击上方电脑爱好者关注我们转眼2019年已经过半,手机圈的竞争也即将进入下半场,5G、折叠屏、UFS3.0、屏幕摄像头、全身无开孔设计等元素都会一一在新品中呈现。作为消费者,咱们暂时无需将目光投的太远,如果聚焦当下,将于近期上市的新款
高效SEO排名神器,助您网站流量翻倍,率飙升
推荐一款SEO快速排名软件,助您高效优化网站,快速提升流量与,让您的网站在搜索引擎中脱颖而出。随着互联网的快速发展,越来越多的企业开始重视网络营销,而SEO(搜索引擎优化)作为网络营销的重要组成部分,已经成为了企业提高网站流量、
深圳一医生被曝拒诊,耽误患者!官方回应 | 医脉3分钟
今天的医疗圈发生了哪些与你有关的大事?更新、更全的医学动态3分钟一网打尽今日关键词:韩语学生,轻断食,职业病类别,创新医疗器械来源 | 医脉通作者 |晚报君新闻60秒➤76岁老人被接到医院“免费”做手术,家属投诉并质疑医院@第一帮帮
潮州企业网站排名优化,提升品牌影响力的关键策略,潮州 企业
潮州企业网站排名优化是提升品牌影响力的重要策略。通过优化网站内容、提升用户体验、加强社交媒体营销、建立优质外链等方式,可以提高网站在搜索引擎中的排名,从而吸引更多潜在客户。定期更新网站内容、优化关键词、提高网站速度等也是关
漫画台苹果版免费
在众多的漫画阅读平台中,“漫画台”作为其中一个优秀的漫画阅读渠道,深受大家的喜欢和青睐。为了给更多的用户提供便捷、流畅的手机阅读体验,“漫画台”推出了全新的苹果版(iphone)应用,用户可以轻松在苹果商店中免费下载。下面就让我
用AI挑战5分钟一篇PPT!Kimi的这个功能绝了!打工人福音,效率提升80%!(附教程)
大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年+,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~俗话说,在职场,不管干得怎么样&
词典分词算法详解:从基础到高效实现
2. 词典分词 2.1 什么是词2.2 词典2.3 切分算法2.4 字典树2.5 基于字典树的其它算法2.6 HanLP的词典分词实现中文分词:指的是将一段文本拆分为一系列单词的过程,这些单词顺序拼接后等于原文本。中文分词算法大致分为基于词典
从销售到 AI 算法工程师 | 转行人工智能大模型(含面经&裁员幸存指南)
我叫王东,90后,和大家分享一下我的人工智能转型之路。 农学毕业,投身互联网做销售 机遇难求,养殖梦碎 我是土生土长的农村人,小时候经常和小鱼小虾打交道,上大学的时候就选择了农学专业,
华为Mate60Pro如何开启5G模式
今天咱们就聊聊华为Mate60Pro如何开启5G模式的小技巧,不少朋友都在问这事儿,那咱们就一块儿看看。华为Mate60Pro作为华为的旗舰机型,支持5G网络是标配。想要开启5G模式,其实操作起来挺简单的。确保你的手机卡是5G套餐,这是前提条件。咱
相关文章
推荐文章
发表评论
0评