pandas 设置索引

编程入门 行业动态 更新时间:2024-10-24 14:24:54

pandas 设置<a href=https://www.elefans.com/category/jswz/34/1771159.html style=索引"/>

pandas 设置索引

目录

        • pd.set_index()
          • 将某一列作为索引
          • 设置复合索引
          • 设置复合索引 源码

  • pd.set_index()

  • 将某一列作为索引
import pandas as pd
import numpy as np
df = pd.DataFrame({'country':['China','China', 'India', 'India', 'America', 'Japan', 'China', 'India'], 'id':[10000, 10000, 5000, 5002, 40000, 50000, 8000, 5000],'age':[50, 43, 34, 40, 25, 25, 45, 32]})
df

# 将country这一列作为索引
# inplace=True 表示当前操作对原数据生效
# append=False 表示原来的行索引被舍弃
df.set_index('country',drop=True, append=False, inplace=True)

  • 设置复合索引

  • 设置复合索引 源码
import pandas as pd
import numpy as np# 以字典的的格式取创建DataFrane
a=pd.DataFrame({'a' : range(7),'b' : range(7, 0, -1),'c' : ['one', 'one', 'one', 'two',  'two', 'two', 'two'],'d' : list('hjklmmo')
})
a# 设置c d两列为复合索引, 然后取出a这一列
x = a.set_index(['c','d'])['a']
x# Series
type(x)# 设置c d两列为复合索引, 然后取出a这一列
x = a.set_index(['c','d'])[['a']]
x# DataFrame
type(x)

更多推荐

pandas 设置索引

本文发布于:2023-07-28 17:48:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1267016.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:索引   pandas

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!