Pandas 索引对象(Index)
2017-05-08 00:00
155 查看
set_index
DataFrame可以通过set_index方法,可以设置单索引和复合索引。DataFrame.set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False)
append添加新索引,drop为False,inplace为True时,索引将会还原为列
In [307]: data Out[307]: a b c d 0 bar one z 1.0 1 bar two y 2.0 2 foo one x 3.0 3 foo two w 4.0 In [308]: indexed1 = data.set_index('c') In [309]: indexed1 Out[309]: a b d c z bar one 1.0 y bar two 2.0 x foo one 3.0 w foo two 4.0 In [310]: indexed2 = data.set_index(['a', 'b']) In [311]: indexed2 Out[311]: c d a b bar one z 1.0 two y 2.0 foo one x 3.0 two w 4.0
reset_index
reset_index可以还原索引,从新变为默认的整型索引DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill=”)
level控制了具体要还原的那个等级的索引
drop为False则索引列会被还原为普通列,否则会丢失
In [318]: data Out[318]: c d a b bar one z 1.0 two y 2.0 foo one x 3.0 two w 4.0 In [319]: data.reset_index() Out[319]: a b c d 0 bar one z 1.0 1 bar two y 2.0 2 foo one x 3.0 3 foo two w 4.0
相关文章推荐
- Pandas详解三之Index对象
- 4000 Pandas 索引(index)/选取(select)/标签(label)操作
- Python pandas.DataFrame在用ix, loc, iloc 索引的时候就相当于拷贝copy了一个对象
- pandas索引对象
- Pandas GroupBy对象 索引与迭代
- 数据分析之Pandas(一):Series、DataFrame基本操作及索引对象
- Pandas MultiIndex(多重索引)
- 17.数据库对象----索引(index)
- JavaScript数组对象根据索引(index)删除元素
- Pandas 多重索引 :'MultiIndex Slicing requires the index to be fully lexsorted tuple len (2), lexsort dep
- Pandas Index对象
- ArrayList与LinkedList方法分析一:查找某个对象引用在集合中的索引(index)
- pandas 将“字符类型的日期列”转化成“时间戳索引(DatetimeIndex)”
- index获取子DOM对象在父DOM对象的内位置索引值
- pandas学习笔记-索引对象
- pandas Series 的索引对象(一)
- jquery获取当前匹配对象的索引(index)
- 不能在具有唯一索引 'RoleNameIndex' 的对象 'dbo.AspNetRoles' 中插入重复键的行
- pandas (3) Index对象
- Pandas —— set_index( )将DataFrame的列转换为行索引