python pandas 序列索引
阿新 • • 發佈:2019-01-07
序列索引:
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的元素,不能應用於有重複索引的序列2.一般由於資料量巨大,都不用具體的序號進行索引,用比較多的是布林索引,print(s.iat[-1]) #取出倒數第1個元素
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