这是一个思路,你可以根据需要添加判断的类型,比如要统计float类型,就可以再加个elifisinstance(i,list)来进行统计。至于元素种类,对应的记录是0,就说明没有这个种类的元素,比如如果intCount是0,就说明列表中没有int元素。python查看dataframe每列有多少个不同元素方法一:mylist=set(say)???#say为...
python统计某一列有多少个不同的数2023年最新解答
导读:很多朋友问到关于python统计某一列有多少个不同的数的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
用Python怎么统计一个列表的元素种类和各个种类的个数比如你可以这样(用isinstance()函数来判断类型):
intCount=0#用来记录列表中的int元素个数listCount=0#记录list元素个数a=[1,'a',2,[1,2]]foriina:#遍历aifisinstance(i,int):#判断i是不是intintCount+=1elifisinstance(i,list):#判断i是不是listlistCount+=1print(intCount,listCount)结果是21,也就是有2个int元素,1个list元素。
这是一个思路,你可以根据需要添加判断的类型,比如要统计float类型,就可以再加个elifisinstance(i,list)来进行统计。至于元素种类,对应的记录是0,就说明没有这个种类的元素,比如如果intCount是0,就说明列表中没有int元素。
python查看dataframe每列有多少个不同元素方法一:
mylist=set(say)??????#say为所要统计的列表??
foriteminmylist:??#将列表中的元素无重复的抽取出来,赋值给另一个列表
printitem+str(say.count(item))???#list.count(item)?输出item在list中出现的次数
方法二:
counts={}?????????#字典
forxintime_zones:???#time_zones为列表
if?xincounts:
counts[x]+=1
else:
counts[x]=1
print?counts
方法三:
(Series与Datafram用法相同)
importnumpyasnp?
importpandasaspd?
frompandasimportDataFrame?
frompandasimportSeries?
ss=Series(['Tokyo','Nagoya','Nagoya','Osaka','Tokyo','Tokyo'])???
ss.value_counts()??#value_counts直接用来计算series里面相同数据出现的频率
扩展资料:
python函数的其他高级用法
1.使用函数变量:
Python的函数也是一种值:所有函数都是function对象,这意味着可以把函数本身赋值给变量,就像把整数、浮点数、列表、元组赋值给变量一样。
2.使用函数作为函数形参:
有时候需要定义一个函数,该函数的大部分计算逻辑都能确定,但某些处理逻辑暂时无法确定,这意昧着某些程序代码需要动态改变,如果希望调用函数时能动态传入这些代码,那么就需要在函数中定义函数形参,这样即可在调用该函数时传入不同的函数作为参数,从而动态改变这段代码。
3.使用函数作为返回值:
程序中,定义了一个get_math_func()函数,该函数将返回另一个函数。接下来在get_math_func()函数体内的①、②、③号粗体字代码分别定义了三个局部函数,最后get_math_func()函数会根据所传入的参数,使用这三个局部函数之一作为返回值。
在定义了会返回函数的get_math_func()函数之后,接下来程序调用get_math_func()函数时即可返回所需的函数。
python如何用字典统计列表中不同元素个数打开pycharm工具,新建python文件,打开文件并定义列表k,进行赋值
请点击输入图片描述
接着定义一个空字典j,作为装载列表中的元素和对应的次数
请点击输入图片描述
使用for...in语句遍历列表k,如果列表k中的元素出现一次,对应的次数加1,否则只展示一次
请点击输入图片描述
使用循环语句遍历字典j,并依次打印字典中的key和value
请点击输入图片描述
保存代码并运行python文件,查看控制台打印结果
请点击输入图片描述
6
再次修改列表中的元素,添加元素,然后再次运行查看打印结果
请点击输入图片描述
结语:以上就是首席CTO笔记为大家整理的关于python统计某一列有多少个不同的数的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于python统计某一列有多少个不同的数的相关内容别忘了在本站进行查找喔。
2024-09-05