版权声明:本文为博主原创文章,遵循 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. python数据框添加新列_如何在Python中将新列添加到现有数据框?

    数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...

  2. Pandas常见的数据过滤方法、通过列条件筛选行数据

    Pandas常见的数据过滤方法.通过列条件筛选行数据 不废话了,直接看代码吧: 一般情况下,前面5种就覆盖了绝大多数需求 import pandas as pd import numpy as npd ...

  3. R语言访问数据框某一列的特定元素

    先创建一个数据框 df<-data.frame(姓名=c('张三','李四','王五','凯熊'),性别=c('男','女','男','女'),年龄=c(18,16,19,NA) ) df 运行 ...

  4. python数据框常用操作_转载:python数据框的操作

    我们接着上次分享给大家的两篇文章:Python数据分析之numpy学习(一)和Python数据分析之numpy学习(二),继续讨论使用Python中的pandas模块进行数据分.在接下来的两期pand ...

  5. pandas使用read_csv函数读取文件最后N行数据并保留表头、pandas使用read_csv函数读取网络url链接数据

    pandas使用read_csv函数读取文件最后N行数据并保留表头.pandas使用read_csv函数读取网络url链接数据 目录

  6. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

    在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据? 原文 http://blog.csdn.net/quou2002/article/details/59650 ...

  7. 设置oracle每行显示字符个数,Oracle一列的多行数据拼成一行显示字符-Oracle

    Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数. www.2cto.com 先介绍:WMSYS.WM_CONCAT 例: ...

  8. pandas提取数据框其中几列生成新数据框

    假设列名如下: Team Goals Yellow Cards Red Cards 数据框:euro2012 要取得其中的yellow cards 和 red cards,形成 新的 数据框new: ...

  9. 熊猫数据集_处理熊猫数据框中的列表值

    熊猫数据集 Have you ever dealt with a dataset that required you to work with list values? If so, you will ...

最新文章

  1. 【No.5 类型转换导致的错误】
  2. CSS------li中的宽和高无法修改问题
  3. 数据库——修改表信息(转)
  4. 零代码实战 SharePoint 2013 BCS:三、实干篇
  5. 工作经常使用的SQL整理,实战篇(三)
  6. Qt之QMetaObject::invokeMethod()使用简介
  7. ACL 2020 | 基于机器阅读理解框架的命名实体识别方法
  8. 了解Base64编码解码
  9. Mybatis简介与原理
  10. List集合多线程并发条件下不安全,如何解决?
  11. Android(Fragment和Activity之间通信)
  12. vue保存页面的值_vue中使用localStorage存储信息
  13. nodejs 中的 commonjs 模块化使用
  14. 分步:配置 IPAM 以管理 IP 地址空间
  15. STM32学习笔记(16)-数据的保存与毁灭-BKP功能(1)
  16. air dots 配对_Redmi AirDots可以作为iphone的合格伴侣吗?
  17. 用计算机测声音频率,什么软件可以测声音频率?
  18. clickhouse建表异常 DB::Exception: No macro ‘shard‘ in config
  19. 使用IBM InfoSphere Guardium REST API
  20. IDC时评:从巴黎圣母院大火看数据中心运维

热门文章

  1. 设置select下拉框不可修改的→“四”←种方法
  2. 2021-2028年中国阻燃装饰行业市场需求与投资规划分析报告
  3. 2022-2028年中国碘矿行业竞争格局分析及市场需求前景报告
  4. 2022-2028年中国内衣用热熔胶膜行业发展现状调查及市场分析预测报告
  5. Go 学习笔记(64)— Go error.New 创建接口错误对象、fmt.Errorf 创建接口错误对象、errors.Is 和 errors.As
  6. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建
  7. 【Sql Server】Database-存储过程
  8. 条件随机场(CRF) - 1 - 简介
  9. LeetCode中等题之在排序数组中查找元素的第一个和最后一个位置
  10. VS Code配置PHP XDebug