pandas高级索引

高级索引

1、loc 标签索引

2、iloc 位置索引

3、ix 标签与位置混合索引

1、loc 标签索引

# Series
ps1
Out:
a    888
b      1
c      2
d      3
e      4
dtype: int64
    
# loc 标签索引
# loc 是标签名的索引,自定义的索引名
ps1['a':'c']
Out:
a    888
b      1
c      2
dtype: int64
    
ps1.loc['a':'c']
Out:
a    888
b      1
c      2
dtype: int64
pd1
Out:
	A	B	C	a
a	1000 999 999 999
b	6	4	5	777
c	6	7	8	777

pd1.loc['a':'b','A':'C'] # 第一个参数 ;索引行  第二个是 列
Out:
	A	B	C
a	1000 999 999
b	6	4	5

2、iloc 位置标签

# iloc 位置索引
ps1[1:3] 
Out:
b    1
c    2
dtype: int64

ps1.iloc[1:3]
Out:
b    1
c    2
dtype: int64

pd1.iloc[0:2,0:3]
Out:
	A	B	C
a	1000 999 999
b	6	4	5

3、ix混合标签

# 3、ix标签与位置混合索引
ps1.ix[1:3]
ps1.ix['b':'c']
Out:
b    1
c    2
dtype: int64
  
pd1.ix[0:2,0]
Out:
a    1000
b       6
Name: A, dtype: int64
上一篇:pandas 缺失值不是NaN的处理情况


下一篇:正则表达式 python