pandas中唯一值 計數和集合成員屬性方法

2021-09-11 06:16:05 字數 778 閱讀 6206

唯一值:obj.unique()

計數: obj.value_counts()

成員屬性:obj.isin(['value']) 出現的是布林陣列。 

obj = pd.series(['c', 'a', 'b', 'd', 'a', 'c', 'a'])

uniques = obj.unique()#求series中的唯一值

print(uniques)

print(obj.value_counts())#計數,對出現過的值進行計數

#isin執行向量化的成員屬性檢查,將資料集以series或dataframe一列的形式過濾為資料集的值子集

mask = obj.isin(['b', 'c'])

print(mask)

print(obj[mask])#布林陣列,當是false的時候就不出現了

['c' 'a' 'b' 'd']

a 3

c 2

b 1

d 1

dtype: int64

0 true

1 false

2 true

3 false

4 false

5 true

6 false

dtype: bool

0 c

2 b

5 c

dtype: object

pandas的唯一值 值計數以及成員資格的示例

1 series唯一值判斷 s series 3,3,1,2,4,3,4,6,5,6 判斷series中的值是否重複,false表示重複 print s.is unique false 輸出series中不重複的值,返回值沒有排序,返回值的型別為陣列 print s.unique 3 1 2 4 6...

排序和唯一值

sort命令可以幫助我們對文字檔案或stdin輸入進行排序,sort通常配合其他命令進行輸出操作。uniq是乙個經常與sort使用的命令。作用是從文字或stdin讀取唯一的行,uniq要求輸入必須經過排序。按數字順序排序 sort n dept 10 accounting new york 20 r...

Oracle中唯一約束和唯一索引的區別

在使用toad來操作oracle資料庫時,會注意到建立約束時有primary key check unique和foreign key四種型別的約束,這與sql server中的約束沒有什麼區別,這裡的check約束除了用於一般的check約束外,在oracle中也用於非空約束的實現。也就是說如果乙...