时间:2021-05-23
传入冒号‘:',表示所有行或者列
显示索引:.loc,第一个参数为 index切片,第二个为 columns列名
df.loc[2] #index为2的记录,这里是王五的成绩。df.loc[:,'姓名'] #第一个参数为冒号,表示所有行,这里是筛选姓名这列记录。隐式索引:.iloc(integer_location), 只能传入整数。
df.iloc[:2,:] #张三和李四的成绩,跟列表切片一样,冒号左闭右开。df.iloc[:,'成绩'] #输入中文,这里就报错了,只能使用整数。也可以使用at定位到某个元素
语法规则:df.at[index,columns]
df.at[1,'成绩'] #使用索引标签,李四的成绩df.iat[1,1] #类似于iloc使用隐式索引访问某个元素补充:pandas快速定位某一列中存在某值的所有行,loc, at, ==对比
如下所示:
goodDiskName2016from datetime import datetimefrom time import time消耗时间
82.93997383117676消耗时间:
82.4887466430664消耗时间:
25.706212759017944消耗时间:
25.67607021331787以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Pandas库中有iloc和loc以及ix可以用来索引数据,抽取数据。但是方法一多也容易造成混淆。下面将一一来结合代码说清其中的区别。1.iloc和loc的区别
Pandas库十分强大,但是对于切片操作iloc,loc和ix,很多人对此十分迷惑,因此本篇博客利用例子来说明这3者之一的区别和联系,尤其是iloc和loc。对
loc和iloc的意思首先,loc是location的意思,和iloc中i的意思是指integer,所以它只接受整数作为参数,详情见下面。loc和iloc的区别
pandas中一个很便捷的使用方法通过loc、iloc、ix等索引方式,这里记录一下:df.loc[条件,新增列]=赋初始值如果新增列名为已有列名,则在原来的数
DATAFRAME中使用iat[1,0]和iloc[0,1]对元素进行修改。a=[("hahaha",1),("lalala",2),("cacaca",6)]