python pandas 序列索引

来源:互联网 发布:客户信息记录软件 编辑:程序博客网 时间:2024/06/06 02:40

序列索引:

1.简单的索引:

import pandas as pdimport 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 pdimport numpy as npnp.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    841    412    743    554    32dtype: int321    412    743    55dtype: int320     True1    False2    False3    Falsedtype: bool





原创粉丝点击