㈠ python如何統計list有幾個連續的數字
先使用itertools.groupby,對每個連續的數字進行分組
importitertools
num_times=[(k,len(list(v)))fork,vinitertools.groupby(mylist)]
這樣得到的num_times是每個數字連續出現的次數
num_times=[
(1,2),(0,1),(1,3),
(0,4),(1,4),(0,1),
(1,1),(0,1),(11,1),
(0,1)]
然後對每個數字,統計出現的最大次數,這一步比較簡單就自己想想吧
㈡ python 如何統計dataframe中某一列數據中每個元素出現的次數
不推薦使用collections統計或者list.count來統計,因為可能會遇到TypeError: unhashable type: 'list』錯誤。
此外也不推薦使用df3[「Alarm_Z」].value_counts()來統計,因為版本原因,有些版本的pandas好像沒有這個方法。
注意,當列表中含有缺失值時,這種方法可能會失效,需要先用字元型的「nan」來填充缺失值。
㈢ 用Python怎麼統計一個列表的元素種類和各個種類的個數
統計一個列表中每一個元素的個數在Python里有兩種實現方式,
第一種是新建一個dict,鍵是列表中的元素,值是統計的個數,然後遍歷list。
items=["cc","cc","ct","ct","ac"]
count={}
foriteminitems:
count[item]=count.get(item,0)+1
print(count)
#{'ac':1,'ct':2,'cc':2}
之中用到了一個小技巧,當dict中不還沒有統計過一個元素時,直接索引count[item]會報錯,而使用get方法count.get(item, 0)能夠設置索引不存在的鍵時返回0。
第二種是使用Python內置的函數。統計元素的個數是一種非常常見的操作,Python的collection包里已經有一個Counter的類,大致實現了上面的功能。
fromcollectionsimportCounter
items=["cc","cc","ct","ct","ac"]
count=Counter(items)
print(count)
#Counter({'ct':2,'cc':2,'ac':1})
㈣ Python編程查找並輸出列表【1,3,2,5,6,10,9,11】中大於5的元素
摘要 定義一個數字列表,並查找列表中的最大元素。
㈤ python中怎麼從列表怎麼取出數字
以取出最大值和最小值為例:
1、如需求列表中的最大值,用python自帶的函數max() 即可。代碼示例如下:
numbers = [1,2,3,4,5,6,7,8,9]
max(numbers)
㈥ Python中怎麼快速提取List中的元素個數
commonest = [1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把數據存儲到列表中,列表的count的方法可以統計某個元素出現的次數
㈦ python如何用字典統計列表中不同元素個數
打開pycharm工具,新建python文件,打開文件並定義列表k,進行賦值
㈧ 如何統計python list中元素的個數及其位置
l=[1,2,3,4,1]#目標數列
targetnum=1#元素
number=l.count(targetnum)
print('個數:'+str(number))
i=number
index=[]
whilei>0:
forxinrange(len(l)):
ifl[x]==targetnum:
index.append(x+1)
i=i-1
print('位置(第幾個):'+str(index))