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 5]
print(type(s.unique()))
# #統計series中重複值出現的次數,預設是按出現次數降序排序
print(s.value_counts())
'''3 3
6 24 2
5 12 1
1 1'''
#按照重複值的大小排序輸出頻率
print(s.value_counts(sort=false))
'''1 1
2 13 3
4 25 1
6 2'''
2、成員資格判斷
a、series的成員資格
s = series([5,5,6,1,1]
print(s)
'''0 5
1 52 6
wzwigtxkz 3 1
4 1'''
#判斷向量化集合的成員資格,返回乙個bool型別的series
print(s.isin([5]))
'''0 true
1 true
2 false
3 false
4 false
'''print(type(s.isin([5])))
# #通過成員資格方法選取series中的資料子集
print(s[s.isin([5])])
'''0 5
1 5'''
b、dataframe的成員資格
a = [[3,2,6],[2,1,4],[6,2,5]]
data = dataframe(a,index=["a","b","c"],columns=["one","two","three"])
print(data)
'''one two three
a 3 2 6
b 2 1 4
c 6 2 5
'''#返回乙個bool的dataframe
print(data.isin([1]))
'''one two three
a false false false
www.cppcns.com b false true false
c false false false
'''#選取dataframe中值為1的數,其他的為nan
print(data[data.isin([1])])
'''one two three
a nan nan nan
b nan 1.0 nan
c nan nan nan
'''#將nan用0進行填充
print(data[程式設計客棧data.isin([1])].fillna(0))
'''one two three
a 0.0 0.0 0.0
b 0.0 1.0 0.0
c 0.0 0.0 0.0
'''本文標題: pandas的唯一值、值計數以及成員資格的示例
本文位址:
pandas中唯一值 計數和集合成員屬性方法
唯一值 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.va...
mysql 唯一值 mysql 獲取全域性唯一值
在涉及資料庫儲存資料的時候,經常會遇到唯一值問題,有的是主鍵帶來的限制,有的則是業務上的需要。下面介紹幾種唯一值的獲取或者生產方法 先建乙個測試用的表tbl user,有三個字段 id name age,其中id為主鍵。1 drop table if exists tbl user 2 create...
唯一值獲取
問題 唯一值無法獲取 using system.collections.generic using esri.arcgis.carto using esri.arcgis.geodatabase using system.collections 官網示例 idatastatistics exampl...