一 agg,聚合,可以使用内置的函数

  1. >>> import pandas as pd
  2. >>> import numpy as np
  3. >>> pp = pd.DataFrame(np.random.randn(10, 3), columns=['A', 'B', 'C'],index=pd.date_range('1/1/2000', periods=10))
  4. >>> pp
  5. A B C
  6. 2000-01-01 0.754524 -0.855136 0.135573
  7. 2000-01-02 0.224428 -2.025685 0.590259
  8. 2000-01-03 -0.894270 1.956547 -0.515041
  9. 2000-01-04 0.794662 0.005409 -1.846422
  10. 2000-01-05 0.808849 1.283276 -0.681725
  11. 2000-01-06 0.538258 -0.249534 0.217653
  12. 2000-01-07 0.582666 -0.656912 -0.780406
  13. 2000-01-08 -0.981985 1.125303 0.230330
  14. 2000-01-09 1.303636 0.806432 0.556127
  15. 2000-01-10 -1.207910 2.382836 0.959141
  16. >>> pp.iloc[3:7]=np.nan #直接给赋值
  17. >>> pp
  18. A B C
  19. 2000-01-01 0.754524 -0.855136 0.135573
  20. 2000-01-02 0.224428 -2.025685 0.590259
  21. 2000-01-03 -0.894270 1.956547 -0.515041
  22. 2000-01-04 NaN NaN NaN
  23. 2000-01-05 NaN NaN NaN
  24. 2000-01-06 NaN NaN NaN
  25. 2000-01-07 NaN NaN NaN
  26. 2000-01-08 -0.981985 1.125303 0.230330
  27. 2000-01-09 1.303636 0.806432 0.556127
  28. 2000-01-10 -1.207910 2.382836 0.959141
  29. >>> pp.agg(np.sum) #使用方法一
  30. A -0.801575
  31. B 3.390298
  32. C 1.956388
  33. dtype: float64
  34. >>> pp.agg('sum') #使用方法二
  35. A -0.801575
  36. B 3.390298
  37. C 1.956388
  38. dtype: float64
  39. >>> pp.A.agg('sum') #给当个列使用
  40. -0.8015753184519548

>>> pp.agg({'A':['mean','sum'],'B':'sum'}) #分别对列进行多个或单个函数计算
A B
mean -0.133596 NaN
sum -0.801575 3.390298

python之pandas模块高级用法的更多相关文章

  1. 爬虫 requests模块高级用法

    一 介绍 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:requests库发送请求将网页内 ...

  2. Python的 5 种高级用法,效率提升没毛病!

    任何编程语言的高级特征通常都是通过大量的使用经验才发现的.比如你在编写一个复杂的项目,并在 stackoverflow 上寻找某个问题的答案.然后你突然发现了一个非常优雅的解决方案,它使用了你从不知道 ...

  3. Python函数装饰器高级用法

    在了解了Python函数装饰器基础知识和闭包之后,开始正式学习函数装饰器. 典型的函数装饰器 以下示例定义了一个装饰器,输出函数的运行时间: 函数装饰器和闭包紧密结合,入参func代表被装饰函数,通过 ...

  4. python中logging模块的用法

    很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...

  5. Python之Requests的高级用法

    # 高级用法 本篇文档涵盖了Requests的一些更加高级的特性. ## 会话对象 会话对象让你能够跨请求保持某些参数.它也会在同一个Session实例发出的所有请求之间保持cookies. 会话对象 ...

  6. Python装饰器的高级用法(翻译)

    原文地址 https://www.codementor.io/python/tutorial/advanced-use-python-decorators-class-function 介绍 我写这篇 ...

  7. Python的logging模块基本用法

    Python 的 logging 模块的简单用法 在服务器部署时,往往都是在后台运行.当程序发生特定的错误时,我希望能够在日志中查询.因此这里熟悉以下 logging 模块的用法. logging 模 ...

  8. python接口自动化 - Requests-3 高级用法

    高级用法 本篇文档涵盖了 Requests 的一些高级特性. 会话对象 会话对象让你能够跨请求保持某些参数.它也会在同一个 Session 实例发出的所有请求之间保持 cookie, 期间使用 url ...

  9. Python面试常用的高级用法,怎么动态创建类?

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题的第16篇文章,今天我们来聊聊Python当中的元类. 元类是Python当中的高级用法,如果你之前从来没见过这个术语 ...

随机推荐

  1. char* 和 cha[]

    char* s1 = "hello";//字符串常量 s是一个保存了字符串首地址的指针变量,同时也是字符串的名字,s的内容是第一个字符的地址,当s指向常量字符串时候,内容不能改变( ...

  2. 20180705-Java基础语法

    Java基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条 ...

  3. python cv2在验证码识别中的使用

    使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图 ...

  4. OC端代码

    ViewController.m #import "ViewController.h"#import <Flutter/Flutter.h>#include " ...

  5. IHttpHandler

    https://docs.microsoft.com/en-us/dotnet/api/system.web.ihttphandler?view=netframework-4.8 Defines th ...

  6. EZOJ #374学习

    分析 二分天数 暴力判断即可 代码 #include<bits/stdc++.h> using namespace std; #define int long long ],b[],c[] ...

  7. 修改linux文件的mtime

    一.  Linux 文件个时间信息 所有Unix 文件系统中的文件或文件夹有三个时间戳,分别为atime.ctime和mtime. atime 表示最后一次访问(仅仅访问,没有改动)文件的时间: mt ...

  8. nessus 安装

    下载安装包: https://www.tenable.com/downloads/nessus 下载插件: https://docs.tenable.com/nessus/Content/Downlo ...

  9. 把Notepad++的tab设置为四个空格

    在7.1版本以及以后 设置->首选项->Language 勾选Repalce by space 在7.1版本以前 设置->首选项->制表符设置 右侧,转为空格,勾选上 参考: ...

  10. postman测试wsdl类型接口

    1 IP地址来源搜索 WEB 服务 接口信息 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 2  设置接口调用地址 ...