内置函数的数据聚合

实验环境

Python 3.6.1
Jupyter

实验内容
数据聚合函数的应用

代码部分

import numpy as np
import pandas as pd

1.创建六行五列的随机整数DataFrame对象,列索引为:A-E,行索引为:1,2,3,4,50,51整数范围1-8

df1 = pd.DataFrame(np.random.randint(1,8,(6,5)),columns=list('ABCDE'),index=['1','2','3','4','50','51'])
df1
A B C D E
1 5 3 3 6 1
2 4 2 2 5 5
3 4 1 3 3 6
4 6 6 6 4 3
50 5 5 7 4 2
51 5 7 1 5 5

2.按照A列分组,求出每一组的最小值

A = df1.groupby('A')
A
<pandas.core.groupby.generic.DataFrameGroupBy object at 0x000001EAD736E5E0>
for i in A:print(i)print('**************')
(4,    A  B  C  D  E
2  4  2  2  5  5
3  4  1  3  3  6)
**************
(5,     A  B  C  D  E
1   5  3  3  6  1
50  5  5  7  4  2
51  5  7  1  5  5)
**************
(6,    A  B  C  D  E
4  6  6  6  4  3)
**************
A.min(1)
B C D E
A
4 1 2 3 5
5 3 1 4 1
6 6 6 4 3

3.按照行索引的长度分组,求出每一组的最大值

a = df1.groupby(len)a
<pandas.core.groupby.generic.DataFrameGroupBy object at 0x000001EADA6624C0>
for i in a:    print(i)    print('********')
(1,    A  B  C  D  E1  5  3  3  6  12  4  2  2  5  53  4  1  3  3  64  6  6  6  4  3)********(2,     A  B  C  D  E50  5  5  7  4  251  5  7  1  5  5)********
a.max()
A B C D E
1 6 6 6 6 6
2 5 7 7 5 5

4.按照列表[‘No1’,‘No2’,‘No2’,‘No1’,‘No1’]进行列分组,求出每一组的和

list1 = ['No1','No2','No2','No1','No1']list1
['No1', 'No2', 'No2', 'No1', 'No1']
b = df1.groupby(list1,axis=1)b
<pandas.core.groupby.generic.DataFrameGroupBy object at 0x000001EADA662DF0>
for i in b:    print(i)    print('**********************')
('No1',     A  D  E1   5  6  12   4  5  53   4  3  64   6  4  350  5  4  251  5  5  5)**********************('No2',     B  C1   3  32   2  23   1  34   6  650  5  751  7  1)**********************

内置函数的数据聚合NumpyPandas相关推荐

  1. python学习总结----内置函数及数据持久化

    python学习总结----内置函数及数据持久化 抽象基类(了解)- 说明:- 抽象基类就是为了统一接口而存在的- 它不能进行实例化- 继承自抽象类的子类必须实现抽象基类的抽象方法 - 示例:from ...

  2. SparkSQL内置函数

    使用Spark SQL中的内置函数对数据进行分析,Spark SQL API不同的是,DataFrame中的内置函数操作的结果是返回一个Column对象,而DataFrame天生就是"A d ...

  3. 2021年大数据Hive(五):Hive的内置函数(数学、字符串、日期、条件、转换、行转列)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的内置函数 一.数学函数 1. 取整函数: round ...

  4. python内置函数多少个_每个数据科学家都应该知道的10个Python内置函数

    python内置函数多少个 Python is the number one choice of programming language for many data scientists and a ...

  5. Python基础必掌握的5种数据类型和8种内置函数基本操作

    今天跟着我一起学习/复习一下Python语法的5种基本数据类型和8种数据基本操作.如果你已经掌握了这块内容,也建议跟着文中代码进行操作加深印象巩固学习成果. 整套学习自学教程中应用的数据都是<三 ...

  6. Hive函数(内置函数(字符串函数,数学函数,日期函数,集合函数,条件函数,聚合函数,表生成函数)和自定义函数(自定义函数创建流程,临时函数,永久函数)))(四)

    Hive函数(内置函数和自定义函数) 一.内置函数 1.字符串函数 (1)ascii (2)base64 (3)concat (4)concat_ws (5)format_number (6)subs ...

  7. mysql数据库内置函数大全_MySQL数据库——内置函数

    MySQL数据库--内置函数 建表并插入数据 create table student( id char(36) primary key, name varchar(8) not null, age ...

  8. mysql数据库内置函数大全_(MariaDB)MySQL内置函数大全

    本文目录: 1. 字符串函数 1.1 字符串连接函数 1.2 lower().upper().left().right() 1.3 填充函数lpad()和rpad() 1.4 trim().ltrim ...

  9. 大数据入门教程系列之Hive内置函数及自定义函数

    本篇文章主要介绍Hive内置函数以及自定义UDF函数和UDFT函数,自定义UDF函数通过一个国际转换中文的例子说明. 操作步骤: ①.准备数据和环境 ②.演示Hive内置函数 ③.自定义UDF函数编写 ...

  10. PHP内置函数file_put_content(),将数据追加写入文件

    PHP内置函数file_put_content(),将数据写入文件,使用FILE_APPEND 参数进行内容追加 file_put_contents(fileName,data,flags,conte ...

最新文章

  1. MPB:基于BIOLOG的微生物群落功能分析
  2. 14、Kubernetes持久化存储
  3. 韩军星:汇报工作的四个层级
  4. c#和html方法互调
  5. 浅谈Java多线程同步机制之同步块(方法)——synchronized
  6. 假设mysql数据表t1有字段_使用ROMA Connect集成数据
  7. Java开发环境!我总结了所有面试题
  8. Vue Bootstrap OSS 实现文件上传
  9. Java Lambda 表达式讲解
  10. python树莓派串口通信实例_树莓派通过串口发送数据
  11. 计算机开机coms错误,电脑开机提示“CMOS checksum error-Defaults loaded”怎么办?
  12. 腾讯首届“科学探索奖”获奖名单揭晓,每人将获300万奖金
  13. 调试系列1:bugreport源码篇
  14. L298N电机驱动模块《转》。
  15. FAQ 工作薄及工作表
  16. 网站 云服务器ecshop,ecs云服务器搭建ecshop
  17. 【div+css】两个div,如何让内层的div在外层div中水平垂直居中
  18. word中批量添加印章、签名图片
  19. python爬虫国家企业信息网_国家企业信用信息公示系统爬虫
  20. docker入门——构建镜像

热门文章

  1. J2SE5 中的最新注释功能SuppressWarnings(转)
  2. 20200127每日一句
  3. 远程协同TeamViewer
  4. SIGGRAPH Asia 2018 papers
  5. OpenCV + VS + Python
  6. 重置物体的position, rotation, scale,复制物体的组件
  7. unity Rigidbogy组件
  8. Atitit.异步编程的发展历史 1.1. TAP  async/await
  9. Atitit.故障排除系列-----apache 不能启动的排除
  10. Atitit.实现反向代理(1)----url rewrite 配置and内容改写 and -绝对路径链接改写 java php