python pandas 序列索引

序列索引:

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





猜你喜欢

转载自blog.csdn.net/mengdiefeixumyname/article/details/78734024
今日推荐