当前关注:pandas学习之df.set_index的具体使用
(资料图片)
目录
构建实例key:label array-like or list of label/arraysdrop:bool,default Trueappend:bool default Falseinplace:bool default Falseverify_integrity:bool default False处理数据时,经常需要对索引进行处理,那么可以通过set_index和reset_index来进行处理
官方文档
DataFrame.set_index(self, keys, drop=True, append=False, inplace=False, verify_integrity=False)
参数解释
构建实例
import pandas as pd df = pd.DataFrame(data={"height":[178,171,185,196],"weight":[156,90,140,142], "name":["小王","小明","小绿","小红"]}) df height weight name 0 178 156 小王 1 171 90 小明 2 185 140 小绿 3 196 142 小红
key:label array-like or list of label/arrays
需要设置成索引的数据,可以使一个标签,数组,或者标签或数组的列表
df.set_index("name")#指定某一列为索引 height weight name 小王 178 156 小明 171 90 小绿 185 140 小红 196 142
drop:bool,default True
是否删除作为索引使用的列,默认True,即删除做为索引的列
df.set_index("name",drop=False) height weight name name 小王 178 156 小王 小明 171 90 小明 小绿 185 140 小绿 小红 196 142 小红
append:bool default False
将序列添加到索引中,形成多级序列
df.set_index(df["name"],append = True) height weight name name 0 小王 178 156 小王 1 小明 171 90 小明 2 小绿 185 140 小绿 3 小红 196 142 小红 # 前两列都为索引
inplace:bool default False
将结果返回为原变量
df#原df height weight name 0 178 156 小王 1 171 90 小明 2 185 140 小绿 3 196 142 小红 df.set_index(df["name"],append = True,inplace = True) height weight name name 0 小王 178 156 小王 1 小明 171 90 小明 2 小绿 185 140 小绿 3 小红 196 142 小红 df#无需对df重新赋值,df即为上边代码的结果 height weight name name 0 小王 178 156 小王 1 小明 171 90 小明 2 小绿 185 140 小绿 3 小红 196 142 小红
verify_integrity:bool default False
检查索引是否重复。默认是False。
到此这篇关于pandas学习之df.set_index的具体使用的文章就介绍到这了,更多相关pandas df.set_index内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 1亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 2现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 3如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 4AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 5转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 6充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 7好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 8名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?
- 9亚马逊云科技成立量子网络中心致力解决量子计算领域的挑战
- 10京东绿色建材线上平台上线 新增用户70%来自下沉市场