序列索引:
1.简单的索引:
import pandas as pd import numpy as np #s = pd.Series(np.random.randn(5),index = ['a','b','c','d','e']) s = pd.Series([1,2,3,5],index = [1,0,3,2]) print(pow(s,2)) print(s) print(s[1]) #取索引为1的元素 print(s[1:3])#取索引的1,3的元素 print(s[s>s.min()])#取大于最小值的元素 print(s[[1,2]])#取索引4,3,0的元素,不能应用于有重复索引的序列 print(s.iat[-1]) #取出倒数第1个元素2.一般由于数据量巨大,都不用具体的序号进行索引,用比较多的是布尔索引,
import pandas as pd import numpy as np np.random.seed(23)#保证每次的随机种子一样,跑出来的数据一样; s = pd.Series(np.random.randint(size = 5,low =1,high = 100)) print(s) #布尔索引 print(s[s>40][s<80]) #函数isin可以识别一个序列是否包含另一个序列; s1 = pd.Series(['A','B','C','D']) s2 = pd.Series(['X','A','Y','M']) print(s1.isin(s2))
0 84 1 41 2 74 3 55 4 32 dtype: int32 1 41 2 74 3 55 dtype: int32 0 True 1 False 2 False 3 False dtype: bool