zoukankan      html  css  js  c++  java
  • python set();lambda();zip();groupby(

    • set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
    • lambda()作为一个表达式,定义了一个匿名函数。

      lambda 并不会带来程序运行效率的提高,只会使代码更简洁。

      如果可以使用for...in...if来完成的,坚决不用lambda。

      如果使用lambda,lambda内不要包含循环,如果有,我宁愿定义函数来完成,使代码获得可重用性和更好的可读性。

      总结:lambda 是为了减少单行函数的定义而存在的。

    • zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

      ——即将两个列表组合打包

    >>>a = [1,2,3]
    >>> b = [4,5,6]
    >>> c = [4,5,6,7,8]
    >>> zipped = zip(a,b)     # 打包为元组的列表
    [(1, 4), (2, 5), (3, 6)]
    >>> zip(a,c)              # 元素个数与最短的列表一致
    [(1, 4), (2, 5), (3, 6)]
    >>> zip(*zipped)          # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
    [(1, 2, 3), (4, 5, 6)]
    
    • groupby()

      df[ ](指输出数据的结果属性名称).groupby([df[属性],df[属性])(指分类的属性,数据的限定定语,可以有多个).mean()(对于数据的计算方式——函数名称)
      举例如下:
    print(df["评分"].groupby([df["地区"],df["类型"]]).mean())
    #上面语句的功能是输出表格所有数据中不同地区不同类型的评分数据平均值

      •   describe()——描述组内数据的基本统计量

      •   unstack()——索引重排
      • A.groupby("性别")["身高"].describe().unstack()
        

          

  • 相关阅读:
    Go语言函数之可变参数
    Python 调用系统命令的模块 Subprocess
    python关闭socket端口立即释放
    Python面试题(四)
    Project简介
    Office Visio简介
    [转载]Windows 2012 R2安装SharePoint 2013 手动安装工具软件
    [转载]SharePoint 2013测试环境安装配置指南
    [转载]SharePoint 2013 解决方案中使用JavaScript
    [转载]我们可以用SharePoint做什么
  • 原文地址:https://www.cnblogs.com/qijiujiu/p/13439583.html
Copyright © 2011-2022 走看看