四时宝库

程序员的知识宝库

SQL 函数-2019-01-14(sql 函数 prev())

SQL 拥有很多可用于计数和计算的内建函数。

函数的语法

内建 SQL 函数的语法是:

SELECT function(列) FROM 表

函数的类型

在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:

    pandas 库函数方法集合--apply(pandas库describe)

    20231231星期日:

    2023年最后一天:

    # 知识点:apply:
    # apply应用在Pandas中,其核心功能其实可以概括为一句话:我本身不处理数据,我们只是数据的搬运工。
    # 理解apply核心在于明确两个环节:调度函数和作用对象
    # 1,调度函数就是apply接收的参数,既可以是Python内置的函数,也支持自定义函数,或者匿名函数lambda。只要符合指定的作用对象(即是标量scalar,还是一行或一列series,亦或一个dataframe)即可。
    # 2,作用对象则取决于调用apply的对象类型,具体来说:
    #     a,一个Series对象调用apply时,数据处理函数作用于该Series的每个元素上,即作用对象是一个标量,实现从一个Series转换到另一个Series;
    #     b,一个DataFrame对象调用apply时,数据处理函数作用于该DataFrame的每一行或者每一列上,即作用对象是一个Series,实现从一个DataFrame转换到一个Series上;
    #     c,一个DataFrame对象经过groupby分组后调用apply时,数据处理函数作用于groupby后的每个子dataframe上,即作用对象还是一个DataFrame(行是每个分组对应的行;列字段少了groupby的相应列),实现从一个DataFrame转换到一个Series上。
    
    # DataFrame.apply(self, func, axis=0, raw=False, result_type=None, args=(), **kwargs)
    # func:函数或 lambda 表达式,应用于每行或者每列
    # axis:{0 or ‘index’, 1 or ‘columns’}, 默认为0
    #     0 or ‘index’: 表示函数处理的是每一列
    #     1 or ‘columns’: 表示函数处理的是每一行
    
    import pandas as pd
    
    
    # 总结:apply()可以应用的函数类型如下:
    # df.apply(fun) # 自定义
    # df.apply(max) # Python内置函数
    # df.apply(lambda x:x*2) # lambda
    # df.apply(np.mean) # NumPy等其他库的函数
    # df.apply(pd.Series.first_valid_index) # Pandas自己的函数
    
    
    # 按列进行apply:
    df = pd.DataFrame([['liver', 'E', 89, 21, 24, 64],
                       ['Arry', 'C', 36, 37, 37, 57],
                       ['Ack', 'A', 57, 60, 18, 84],
                       ['Eorge', 'C', 93, 96, 71, 78],
                       ['Oah', 'D', 65, 49, 61, 86]
                       ],
                      columns=['name', 'team', 'Q1', 'Q2', 'Q3', 'Q4'])
    
    # 案例一:
    # 将name列中的文本全部转换成小写
    df['name'] = df.name.apply(lambda x: x.lower())
    print(df)
    #     name team  Q1  Q2  Q3  Q4
    # 0  liver    E  89  21  24  64
    # 1   arry    C  36  37  37  57
    # 2    ack    A  57  60  18  84
    # 3  eorge    C  93  96  71  78
    # 4    oah    D  65  49  61  86
    
    
    # 案例二:
    df = pd.DataFrame({'a':[1,2,1,2],'b':[3,4,5,6]})
    print(df)
    # ndf = df.apply(lambda x:x+2,axis=0)
    # print(ndf)
    
    # print(df.groupby('a').sum())
    #     b
    # a
    # 1   8
    # 2  10
    
    # 案例三:
    ##针对某一列
    # data = df['a'].apply(lambda x: 10 if x<3  else 0)
    # df['a'] = df['a']+data
    # print(df)
        # a  b
    # 0  11  3
    # 1  12  4
    # 2  11  5
    # 3  12  6
    
    
    # 案例四:
    ##针对所有列
    df = df.apply(lambda x:x+3,axis=0)
    print(df)
    #    a  b
    # 0  4  6
    # 1  5  7
    # 2  4  8
    # 3  5  9
    
    
    # 案例五:自定义函数,且有带传参,args=(200,),传入的是元祖
    
    import pandas as pd
    
    data = {
        'Name': ['Alice', 'Bob', 'Charlie', 'David'],
        'Age': [25, 30, 35, 40],
        'Salary': [50000, 70000, 90000, 110000]
    }
    
    df = pd.DataFrame(data)
    print(df)
          # Name  Age  Salary
    # 0    Alice   25   50000
    # 1      Bob   30   70000
    # 2  Charlie   35   90000
    # 3    David   40  110000
    def double_salary(x,y):
        return 2 * x+y
    # 对工资进行加倍,并加200:不加axis=0,默认是对列进行处理
    df['Salary'] = df['Salary'].apply(double_salary,args=(200,))
    print(df['Salary'])
    # 0    100200
    # 1    140200
    # 2    180200
    # 3    220200
    
    print(df)
          # Name  Age  Salary
    # 0    Alice   25  100200
    # 1      Bob   30  140200
    # 2  Charlie   35  180200
    # 3    David   40  220200

    SQL函数的学习(sql函数的作用)

    SQL 拥有很多可用于计数和计算的内建函数。基本函数类型主要分为Aggregate 函数和Scalar 函数。

    Aggregate 函数

    计算从列中取得的值,返回一个单一的值。

    包括的函数有:

    • AVG():用于返回数值列的平均值。
    SELECT AVG(column_name) FROM table_name
    

    GBASE南大通用ExecuteScalar 方法

    GBASE南大通用执行查询,并返回查询结果集的一行的第一列,忽略其余的行和列 。

    Perl 子程序(函数)(perl 子程序数组参数)

    Perl 子程序也就是用户定义的函数。

    Perl 子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。

    Perl 子程序可以出现在程序的任何地方,语法格式如下:

    sub subroutine{
     statements;}

    调用子程序语法格式:

    PostgreSQL 函数(postgresql数据库安装)

    PostgreSQL 提供多种函数,以简化数据管理和增强功能。函数是可重用的代码块,可以将特定操作或计算封装起来。

    基本类型

    * scalar 函数:返回单个值。

    * 表函数:返回表行。

    * 过程:不返回任何值。

    创建函数

    ggcorr函数带你绘制不一样的相关系数图

    欢迎关注R语言数据分析指南

    ?

    C语言求单链表结点的阶乘和,基础编程由此开始(函数篇第六节)

    今天这道题目呢,对我个人来说,可能是难度比较大的一道题目。

    因为C语言的许多语法我还没有提及,还有数据结构部分我也没有复习到,所以做这道题目的时候,一开始我有些无从下手的。

    不过后来仔细地分析了这道题目后,我感觉难度其实也还行。

    可视化:R语言七仙女,个个都美!(r语言可视化代码)

    随着数据量的不断增加,数据可视化成为将数字变成可用的信息的一个重要方式。R语言提供了一系列的已有函数和可调用的库,通过建立可视化的方式进行数据的呈现。

    在使用图表分析的时候,常用的有7种图表:

    1. 散点图

    2. 直方图

    3. 柱状图和条形图

    4. 箱线图

    5. 面积图

    6. 热点图

    7. 相关图

    1、 散点图

    散点图通常用于分析两个连续变量之间的关系。

    RevoScaleR 中函数rxDTree 拟合决策树模型(R语言/ MLS)

    RevoScaleR中的rxDTree函数使用基于二进制的递归分区算法来匹配基于树的模型。得到的模型与推荐的R包rpart生成的模型相似。就像rpart一样,rxDTree也支持分类树和回归树;差异由响应变量的性质决定:一个因子响应生成一个分类树;数值响应生成回归树。

    rxDTree算法

    决策树是一种广泛应用于分类和回归的有效算法。构建决策树通常需要对所有连续变量进行排序,以便决定在何处分割数据。在处理大数据时,这个排序步骤会占用大量的时间和内存。为了克服排序障碍,人们提出了各种技术,这些技术大致可分为两类:

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言
      友情链接