概述
用到的核心方法是pandas中的value_counts,value_counts()中需要的核心参数只有一个:一列表格数据,所以我们将表格数据转换成一列的形式就可以
import pandas as pd
data=read_excel(pd.read_excel(r"C:/Users/Lenovo/Desktop/意向汇总表.xlsx"))
#data.reshpe(len(data.index)*len(data.columns),)这样会报错“DataFrame' object has no attribute 'reshpe',意思是data这个DataFrame这个对象没有reshape方法,但是我查了一下DataFrame.values有这个方法,所以写成如下的,通过把表格数据转化成一列,我们就可以得到结果了。
result=pd.value_counts(data.values.reshape(-1,))
#下面这个步骤是输出到excel中
result.to_excel(r"C:/Users/Lenovo/Desktop/test.xlsx","Sheet1")
补充:关于data和data.values的差别
刚刚我们在给pd.value_counts()中说到,参数应该是一列数据,但是由于data是个DataFrame格式而不能传入,但是data.values为啥就能传入了呢?于是我把两者的数据类型打印下来,发现了端倪,data.values是”numpy.ndarray“格式!这从侧面反映出来,pandas应该是建立在numpy之上的
最后
以上就是彩色奇异果为你收集整理的利用python统计表格元素数量的全部内容,希望文章能够帮你解决利用python统计表格元素数量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复