分享好友 最新动态首页 最新动态分类 切换频道
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:

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

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

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



最新文章
电饭煲排行榜及选购技巧
在现今社会,各种电器的使用已经成为主流。厨房里对食品进行蒸、煮、炖、煨等多种操作功能都离不开电饭煲作用的发挥。电饭煲,又称作电锅、电饭锅。是利用电能转变为内能的炊具,使用方便,清洁卫生。电饭煲作为一种厨房常用的电器,在生活
靖江市深入推进“高效办成一件事” 已办理近7.5万件 办理时限缩短80%
12月12日上午,市数据局举办政务服务开放日活动,并聚焦“高效办成一件事”,与卫健委、住建局、交通运输局、市场监管局等部门深入开展“我陪群众走流程”活动。行风监督员代表受邀参加活动。数据显示,2024年,市、镇、村三级政务服务大厅
硬核、高能,龙蜥社区走进中科方德 MeetUp 圆满结束(附技术PPT下载)
11 月 29日,以“OS 升级 迭代·兼容·安全”为主题的​​龙蜥社区「走进系列」​​之走进中科方德 MeetUp 在北京成功召开,线上观看人次超 2 万。现场来自海光信息、阿里云、浪潮信息、三未信安等企业的专家为大家带来了精彩的主题演讲,
人工智能机器视觉相机:定义、分类以及应用
引言:人工智能(Artificial Intelligence,简称AI)的快速发展使得人工智能机器视觉相机成为了制造业、安防监控、智能交通等领域的关键技术。本文将从定义、分类和应用三个方面来阐述人工智能机器视觉相机的相关知识。正文:定义:人工智
華為巴黎旗艦店舉辦GoPaint全球創作活動
/美通社/ -- 華為在其巴黎旗艦店(巴黎歌劇院旁)成功舉辦了GoPaint全球創作活動。本次活動由兩位才華橫溢的插畫師Mayada和Kenza主導,旨在通過可在華為MatePad系列設備上使用的GoPaint應用展現數字藝術的潛力以及實現創作的便捷性。該活動
科技通报“小拉抢单器新款怎么用教程”其实确实有挂
小拉抢单器新款怎么用教程是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微下载使用。抢单可以一键让你轻松成为“必赢”。其操作方式十分简单,打开这个应用便可以自定义抢单系统规律,只需要输入自己
盘点即将上市的新款手机 你更喜欢哪一款?
点击上方电脑爱好者关注我们转眼2019年已经过半,手机圈的竞争也即将进入下半场,5G、折叠屏、UFS3.0、屏幕摄像头、全身无开孔设计等元素都会一一在新品中呈现。作为消费者,咱们暂时无需将目光投的太远,如果聚焦当下,将于近期上市的新款
高效SEO排名神器,助您网站流量翻倍,率飙升
推荐一款SEO快速排名软件,助您高效优化网站,快速提升流量与,让您的网站在搜索引擎中脱颖而出。随着互联网的快速发展,越来越多的企业开始重视网络营销,而SEO(搜索引擎优化)作为网络营销的重要组成部分,已经成为了企业提高网站流量、
深圳一医生被曝拒诊,耽误患者!官方回应 | 医脉3分钟
今天的医疗圈发生了哪些与你有关的大事?更新、更全的医学动态3分钟一网打尽今日关键词:韩语学生,轻断食,职业病类别,创新医疗器械来源 | 医脉通作者 |晚报君新闻60秒➤76岁老人被接到医院“免费”做手术,家属投诉并质疑医院@第一帮帮
潮州企业网站排名优化,提升品牌影响力的关键策略,潮州 企业
潮州企业网站排名优化是提升品牌影响力的重要策略。通过优化网站内容、提升用户体验、加强社交媒体营销、建立优质外链等方式,可以提高网站在搜索引擎中的排名,从而吸引更多潜在客户。定期更新网站内容、优化关键词、提高网站速度等也是关
相关文章
推荐文章
发表评论
0评