pandas数据框,统计某列或者某行数据元素的个数

摘要:
版权声明:本文为博主原创文章,遵循CC4.0by-sa版权协议。转载请附上原始来源链接和本声明。本文链接:https://blog.csdn.net/sinat_38893241/article/details/80414977在“Pandas数据帧,统计一列数据与其他文件之间的对应关系的数量”之后,我发现简单版本中的元素数量并不清楚。下面是计算Pandas数据帧中列和行数的两种方法

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_38893241/article/details/80414977
在《pandas数据框,统计某列数据与其他文件对应关系的个数》之后,我发觉简单版的元素个数统计问题没有说清楚,就在这里介绍两个统计pandas数据框里面列、行元素个数的方法:

代码如下:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.zeros((8,4)))#新建一个数据框
df.iloc[2:6,0]=1#将第0列的第3行到第6行的值改为1



def getlistnum(li):#这个函数就是要对列表的每个元素进行计数
li = list(li)
set1 = set(li)
dict1 = {}
for item in set1:
dict1.update({item:li.count(item)})
return dict1

zero_col_count = getlistnum(df[0])#df[0]指列名为0的列,如果你的列名是字符串就要加引号
three_row_count = getlistnum(df.loc[3])#df.loc[0]指行名为0的行,同样字符串的话要加引号
新建数据框并改值

统计得到结果

当然,我们可以用pandas库自带的统计值函数,这样效率更高,代码如下:

zero_col_count = dict(df[0].value_counts())#统计第0列元素的值的个数
three_row_count = dict(df.loc[3].value_counts())#统计第3行元素的值的个数
————————————————
版权声明:本文为CSDN博主「CommaDou」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_38893241/article/details/80414977

pandas数据框,统计某列或者某行数据元素的个数第1张

免责声明:文章转载自《pandas数据框,统计某列或者某行数据元素的个数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转:Linux实时将所有输出重定向到文件通过SSE(Server-Send Event)实现服务器主动向浏览器端推送消息下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

无法为数据库中的对象分配空间,因为'PRIMARY'文件组已满

用SQL Server2012,做数据保存时出错,错误信息:无法为数据库'***'中的对象'***'分配空间,因为'PRIMARY'文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。 解决办法:打开SQL Server Management Studio,右键报错的数据库,选...

更新所有数据库索引统计信息

代码 USE masterDECLARE @SQL VARCHAR(1000) DECLARE @DB sysnameDECLARE curDB CURSOR FORWARD_ONLY STATIC FORSELECT [name]FROM sys.sysdatabasesWHERE [name] NOT IN ('model', 'tempdb')OR...

在线数据迁移经验:如何为正在飞行的飞机更换引擎

 在线数据迁移,是指将正在提供线上服务的数据,从一个地方迁移到另一个地方,整个迁移过程中要求不停机,服务不受影响。根据数据所处层次,可以分为cache迁移和存储迁移;根据数据迁移前后的变化,又可以分为平移和转移。  平移是指迁移前后数据组织形式不变,比如Mysql从1个实例扩展为4个实例,Redis从4个端口扩展到16个端口,HBase从20台机器扩展到...

fastreport for .net 数据邦定

C# Code:private void button4_Click(object sender, EventArgs e){   //打印主从表数据    string file = Application.StartupPath @"MasterDetail.frx";   rptMasterDetail.Load(file);//加载报表模板文件 ...

SQL Server 2005 出现“此数据库没有有效所有者”错误的解决方法

原因一:从SQL SERVER 2000中备份的数据库还原到SQL SERVER 2005        从SQL SERVER 2000中备份的数据库还原到SQL SERVER 2005上,打算新建一个数据库关系图,可是在Microsoft SQL Server Management Studio中一点数据库关系图的文件夹,就出现一个“此数据库没有有效所...

20个Pandas函数详解

作者|Soner Yıldırım 编译|VK 来源|Towards Data Science Pandas是一个python数据分析库。它提供了许多函数和方法来加快数据分析过程。pandas之所以如此普遍,是因为它具有强大的功能,以及他简单的语法和灵活性。 在这篇文章中,我将举例来解释20个常用的pandas函数。有些是很常见的,我敢肯定你以前用过。有些...