pandas 索引切片
Series
ser1=pd.Series(range(10,15),index=list('ABCDE'))
print(ser1)
普通索引
print(ser1['A'])
print(ser1[0])
print('#############')
注意通过自定义索引的左闭右闭的,用默认索引(下标)是左闭右开的
print(ser1['A':'C'])
print(ser1[0:2])
print()
print('################')
不连续索引
print(ser1[['A','C','E']])
print(ser1[[0,2,3]])
print('###############')
条件索引
print(ser1[(ser1>12) & (ser1<15)])
print()
print(ser1[(ser1<12) | (ser1>15)])
print()
print(ser1[ser1!=13])
print()
print(ser1[~(ser1==13)])
print()
print('###############')
print()
ser2=pd.Series(range(10,15),index=range(1,6))
print(ser2)
print('###############')
这样定义索引无法取到下标0
try:
print(ser2[0])
except Exception as e:
print('error:',e)
print()
print(ser2[1])