精华内容
下载资源
问答
  • pandas入门: 对一列取对数或者指数

    万次阅读 2020-03-08 22:05:45
    pandas中一列数据取对数或者指数相关操作。 创建一个dataframe import pandas as pd import numpy as np df = pd.DataFrame([[2, 3], [3, 4]], columns=list("AB")) 结果如下: A B 0 2 3 1 3 4 log1p ...

    pandas中对某一列数据取对数或者指数相关操作。

    • 创建一个dataframe
    import pandas as pd
    import numpy as np
    df = pd.DataFrame([[2, 3], [3, 4]], columns=list("AB"))

    结果如下:

       A  B
    0  2  3
    1  3  4
    • log1p
    对A列做log(x + 1)
    # 对A列做log(x + 1)
    df["A"] = df["A"].apply(np.log1p) # np.log1p与np.expm1互为逆运算

    结果如下:

              A  B
    0  1.098612  3
    1  1.386294  4
    • expm1
    # 对A列执行函数e的x次幂-1
    df["A"] = df["A"].apply(np.expm1) # np.log1p与np.expm1互为逆运算

    结果如下:

               A  B
    0   6.389056  3
    1  19.085537  4
    • exp
    # 对A列求e的次数幂
    df["A"] = df["A"].apply(np.exp) # np.exp与np.log互为逆运算

    结果如下:

               A  B
    0   7.389056  3
    1  20.085537  4
    • log

    # 对A列取对数
    df["A"] = df["A"].apply(np.log) # np.exp与np.log互为逆运算

    结果如下:

              A  B
    0  0.693147  3
    1  1.098612  4
    • sqrt
    # 对A列开平方
    df["A"] = df["A"].apply(np.sqrt)

    结果如下:

              A  B
    0  1.414214  3
    1  1.732051  4
    • exp2
    # 对A列计算平方
    df["A"] = df["A"].apply(np.exp2) # np.exp2与np.log2互为逆运算

    结果如下:

         A  B
    0  4.0  3
    1  8.0  4
    • log2
    # 对A列计算以2为底的对数
    df["A"] = df["A"].apply(np.log2) # np.exp2与np.log2互为逆运算

    结果如下:

              A  B
    0  1.000000  3
    1  1.584963  4

     

    展开全文
  • python单一数字取对数与数列取对数

    万次阅读 2018-12-16 17:26:07
    python取对数可以采用两种工具包,math包可单一数字取对数,numpy可以数列整体取对数。 仅单一数字取对数 import math ...math.log(2) #默认以e...对一个数列取对数 需要numpy包 import numpy numpy.log([...

    python取对数可以采用两种工具包,math包可对单一数字取对数,numpy可以数列整体取对数。

    1. 仅对单一数字取对数
    import math
    math.log(2) #默认以e为底
    math.log(4,2)#以2为底,4的对数
    

    即math.log(c,b) #计算以b为底,c的对数

    2.对数列整体求对数
    对一个数列取对数 需要numpy包

    import numpy
    numpy.log([2,4,8])#以e为底,分别对2,4,8取对数
    numpy.log2([2,4,8])#以2为底,分别对2,4,8取对数
    

    即numpy.loga(b)#以a为底,对数列b中的数字分别取对数

    或采用循环体:

    import mtah
    l = []
    for i in [2,4,8]:
    	l.append(math.log(i,2))#对list中的每一个数求以2为底的对数
    
    展开全文
  • 对数组中的行和数据进行提取

    千次阅读 2014-12-07 11:22:36
    运行及代码: #include using namespace std; int main( ) { int x[2][3]={5,4,6,7,8,9}; int m[2],i,j;...在这个程序中是同一行中最小值 ...其进行修改: ...在同一列最小值。

    运行及代码:

    #include <iostream>
    using namespace std;
    int  main( )
    {
        int x[2][3]={5,4,6,7,8,9};
        int m[2],i,j;
        for (i=0;i<2;i++)
        {
           m[i]=x[i][0];
           for(j=1;j<3;j++)
                if(x[i][j]<m[i]) m[i]=x[i][j];
        }
        for (i=0;i<2;i++)
            cout<<m[i]<<endl;
        return 0;
    }
    

    运行结果:


    在这个程序中是对同一行中取最小值

    对其进行修改:

    运行及代码:

    #include <iostream>
    using namespace std;
    int  main( )
    {
        int x[2][3]={5,4,6,7,8,9};
        int m[2],i,j;
        for (i=0;i<3;i++)
        {
           m[i]=x[0][i];
           for(j=1;j<2;j++)
                if(x[j][i]<m[i]) m[i]=x[j][i];
        }
        for (i=0;i<3;i++)
            cout<<m[i]<<endl;
        return 0;
    }
    
    运行结果:

    在同一列中取最小值。

    展开全文
  • 数据库某列数据相乘

    千次阅读 2019-11-18 09:32:37
    根据数学对数的加法原理,可中所有数据取对数,后sum再做指数运算,即可得出所需结果。 该做法最大的好处是利用数据库预置函数,效率相对较高 该思路亦可应用到其他语言 2.对数加法原理 以下实验基于MySQL ...

    1.基本思路

    Oracle、MySQL等数据库中只有sum、max、min等函数用于做某列数据聚合,而没有办法直接计算某列数据的乘积,所以需要另想办法。
    根据数学对数的加法原理,可对该列中所有数据取对数,后sum再做指数运算,即可得出所需结果。

    • 该做法最大的好处是利用数据库预置函数,效率相对较高
    • 该思路亦可应用到其他语言

    2.对数加法原理

    image
    以下实验基于MySQL

    3.查询结果代码

    SELECT
    a.empno
    -- 取自然数e的对数
    , EXP(SUM(LN(score))) log_e
    -- 取10的对数
    , POWER(10, SUM(LOG(10,score))) log_10
    FROM emp a
    GROUP BY a.empno;
    

    列乘.png

    4.准备数据代码

    -- 建表
    CREATE TABLE emp (
    	empno VARCHAR(10) NULL DEFAULT NULL,
    	score DECIMAL(20,4) NULL DEFAULT NULL
    )
    COLLATE='utf8_general_ci'
    ;
    
    -- 写入数据
    INSERT INTO emp VALUES ('a',1);
    INSERT INTO emp VALUES ('a',2);
    INSERT INTO emp VALUES ('a',3);
    INSERT INTO emp VALUES ('a',4);
    INSERT INTO emp VALUES ('b',5);
    INSERT INTO emp VALUES ('b',6);
    INSERT INTO emp VALUES ('b',7);
    INSERT INTO emp VALUES ('b',8);
    COMMIT;
    
    展开全文
  • * 写个方法输入个整型数组,要求打印出输入的数组所有元素之和, * 并打印出最大值和最小值。 * */ package com.basic.erwei; import java.util.Scanner; public class Input { public static void main...
  • 用pandas、numpycsv数据取均值和归一化 1.导入模块,读取数据 import pandas as pd import numpy as np file = pd.read_csv('H:/Ex 1.5.csv', index_col=False, header=0, chunksize=10, iterator=True, usecols=...
  • # 按照第一列删除最大的行 . . . df1 = df . drop ( [ x [ 1 ] for x in max_index ] , axis = 0 ) >> > # 删除后的数据进行最值即为第二大的值 . . . grouped = df1 [ 1 ] . groupby ( df1 ...
  • 对数地址的一点问题

    千次阅读 2009-10-28 15:25:00
    在看《深入浅出MFC》的时候,遇到了如题的问题,去网上查了下,原来如此原帖地址...[4] 我通过下面段程序发现:通常说a实质是数组的地址,那么: int a[3][4]; co
  • 本文代码实现基本按照《数据结构》课本目录顺序,外加大量的复杂算法实现,篇文章足够。能换你个收藏了吧?
  • 超硬核!数据结构学霸笔记,考试面试吹牛就靠它

    万次阅读 多人点赞 2021-03-26 11:11:21
    上次发操作系统笔记,很快浏览上万,这次数据结构比上次硬核的多哦,同样的会发超硬核代码,关注吧。
  • 信息量为什么要表示成对数的形式

    万次阅读 多人点赞 2018-01-18 21:06:20
    近期在路上进行了不少的思考,任何...本文描述个基础中的基础,后续我会追加关于这些基础背后的一些哲学层面上的思考,但由于今天只是周四,就只能到周六了。 有人问件事发生后所携带的信息量为什么要表示成
  • 今天想做个简单的回归分析,原始数据如下: 回归分析的X为 VTLPI , Y为 对数人口 本来我是这么索引的: X,Y=data.ix[:,6:7],data.ix[:,8] 结果这样回归分析时,报错: 原来只要是用Sklearn做回归,Y就...
  • 书接上回,我们可以对一数据集得到它的回归方程 我们是这样去解读回归方程的:在相关属性下样例的某特征的度量 我们根据回归方程得到的特征度量是个连续值,我们可以根据这个度量值进行分类 例如:大学的...
  • 对数的发展史

    千次阅读 2014-11-04 23:34:43
    教材分析:对数产生于17世纪初叶,为了适应航海事业的发展,需要确定航程和船舶的位置,为了适应天文事业的发展,需要处理观测行星运动的数据,就是为了解决很多位数的数字繁杂的计算而产生了对数恩格斯曾把对数的...
  • // 更换输出位置,把常数放到第位 for(i = a.length - 1; i > 0; i--) { a[i] = a[i - 1]; } a[0] = temp; double[] result = new double[x.length + 5]; for (i = 0; i ; i++) ...
  • 例如:渠道之间的数据量级差距太大,进行简单的函数转换,这俩根据散点图,采用log对数函数 01 遍历数据框进行数据操作 import math I=range(Data.index.size) J=range(Data.columns.size) i=0 j=0 for函数...
  • 目录 1 对数几率回归原理分析 1.1 引入 1.2 损失函数 1.3 求最优解 2 对数几率回归实践 ...Logistic回归算法描述(改进的随机梯度下降) ...5-2 画出数据集和Logistic回归最佳拟合直线的函数 ...
  • 对一件事物或个东西基于不同角度,可以进行多种分类方式。对数仓产品也一样。比如我们可以基于数据量来选择不同类型的数量,如下图所示: 本系列文章主要关注的是数据量处于百万到百亿级别的偏实时的分析型...
  • 文章目录数学归纳法实际以多米诺效应推导求证等差数列结论是否正确:二分法的对数推导时间复杂度常规比较快速查询的时间复杂度推导对数对数的由来对数的定义log2^n ===> lgn 推导相关的数学公式了解 数学归纳法 ...
  • 7.6 Pandas 中的数据操作 原文:Operating on Data in Pandas ...NumPy 的个重要部分是能够执行快速的逐元素运算,包括基本算术(加法,减法,乘法等),和更复杂的运算(三角函数,指数函数和对数函数等)。P...
  • dataframe根据第一列的值排序 打开文件: import pandas as pd df = pd.read_csv('.\data\dict.txt',delimiter=' ',encoding='utf-8',header=None,nrows=5) 参数解析,第一个参数是文件路径,可以打开csv,txt等 ...
  • 面向数据科学的概率论 、基础

    万次阅读 2018-06-19 17:37:55
    、基础 原文:prob140/textbook/notebooks/ch01 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 究竟是什么概率,一直是有争议的辩论主题。有些人认为概率是长期的频率,只适用于在相同条件...
  • 在做电化学实验的时候,我们会获得很多的极化曲线的数据(LSV测试),然后需要将这些LSV曲线的数据进行平均值处理,然后电流的绝对值以10为底的对数,然后使用origin作图。 在没有学习python用于办公自动化之前...
  • 数据库, 数据仓库, 数据集市,数据湖,数据中台

    千次阅读 多人点赞 2019-02-22 16:21:47
    转载声明 本文大量内容系转载自以下...第篇:数据仓库概述 第二篇:数据库关系建模 作者:穆晨 出处:CNBLOS 摘要 本文简要介绍数据库 数据仓库和数据集市概念,并做简要对比。 0x01 数据仓库和数据库 1.1 数...
  • TensorFlow实现对数几率回归

    千次阅读 2017-05-05 17:38:56
    下面介绍种能够回答Yes-No类型的问题(如,这封邮件是否为垃圾邮件?)的模型。在机器学习领域,有个极为常见的函数——logistic函数。由于外形与字母S相仿,它也称为sigmoid函数(sigma为等价于S的
  • 自然对数底e的来源1

    千次阅读 2014-11-04 23:46:55
    就和数字1一样,存在就是存在,缺少任何个数,数系就不完整。因而任何数都有存在的必要。 但进一步,e又是个“特殊”的数,它是数学中无处不在的基本常数,是常用而且有用的数。 我们知道e是自然对数的底,可...
  • 使用C++、opencv实现图像的对数变换及非线性变换,实现图像增强 相关API: void normalize(InputArray src, OutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, int dtype=-1, Input...
  • 1.基本形式   给定由d个属性描述的示例 ...称为“几率”,反映了x作为正例的相对可能性,几率取对数得到“对数几率” ln 1 1 − y \ln\frac{1}{1-y} 可以通过“极大似然法”估计 w w 与 b b 。
  • 数据分析之数据预处理

    千次阅读 2018-10-04 09:26:03
    数据预处理的主要内容包括数据清洗、数据集成、数据变换和数据规约。 数据清洗 数据清洗主要是删除原始数据集的无关数据、重复数据,平滑噪声数据,筛选掉与挖掘主题无关的数据,处理缺失值、异常值等. 缺失值处理 ...
  • 在这个表中,可以看到,第一列是公司名称,第二列是交易日期,第四列是开盘价,之后分别是是最高价,最低价,收盘价,成交量。(数据获取方式看文章末尾) 在这个例子中,将会利用python和numpy库进行苹果公司的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,940
精华内容 13,176
关键字:

对一列数据取对数