计算WoE指标时:

import numpy as np
import math
import pandas as pddf_min_max_bin["ok"] = ((df_min_max_bin["nums_label_1"]+1)/sum_label_1)/((df_min_max_bin["nums_label_0"]+1)/sum_label_0)df_min_max_bin["WoE"] = math.log(df_min_max_bin["ok"])

结果报错:

TypeError: cannot convert the series to <class ‘float’>

看了一下 df_min_max_bin[“ok”].dtypes 明明是float64,没错!

找答案时发现:点击这里

回答说:
math.log() 要求输入为一个数字,而不是数组,
如果是df需要用numpy.log()。

改为

df_min_max_bin[“WoE”] = np.log(df_min_max_bin[“ok”])

结果:
完美解决!!

pandas 列计算log不用math.log而是np.log相关推荐

  1. 数据分析工具Pandas(6):Pandas统计计算和描述

    数据分析工具Pandas(1):Pandas的数据结构 数据分析工具Pandas(2):Pandas的索引操作 数据分析工具Pandas(3):Pandas的对齐运算 数据分析工具Pandas(4): ...

  2. 【指标计算】老妈再也不担心我的指标算不好了(教你用MyTT、TA-Lib、Pandas TA计算股票指标,附源代码)

    教你用MyTT.TA-Lib.Pandas TA计算股票指标,附源代码 前言 一.目前Python流行的几款股票行情分析指标计算库 1. MyTT 2. Ta-lib 3. Pandas TA 二.指 ...

  3. pandas中计算分位数的方法describe,quantile,以及sql中计算分位数的方法percentile_approx,percent_rank() over()

    1.pandas中计算分位数的方法describe,quantile 准备一张表 def test():df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[ ...

  4. 【Python】np.log

    此处先介绍log常用的两个底数计算(以10为底和以e为底),以后再补充完毕  1以10为底: import numpy as np np.log10(x) 如: >>> np.log ...

  5. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

  6. 第十七届“科大讯飞杯”高校网络友谊赛——F-排列计算

    F-排列计算 题目描述 天才程序员菜哭武和石头组队参加一个叫做ICPC的比赛,这个比赛的规则是这样的: 一个选手给出一个长度为 n 的排列,另一个选手给出 m 个询问,每次询问是一个形如 (l, r) ...

  7. log添加 oracle redo_添加Redo log Member/Group-Oracle

    添加Redo log Member/Group 1.添加redo log groups a: ALTER DATABASE ADD LOGFILE ('/oracle/dbs/log1c.rdo',' ...

  8. oracle log.xml分析,Oracle 11g Alert Log日志位置及参数

    ORACLE加强对EM的开发,很多变化都是为em服务的,其趋势是通过em完成大部分操作与管理. Oracle 11g 数据库以 XML 与传统的文本两种格式提供 Alert 日志. ALERT日志位置 ...

  9. 每日一题(二三)function Foo(){ Foo.a = function(){console.log(1); } this.a = function(){console.log(2)}) Fo

    题目描述:写出下面代码打印结果,并解释为什么 function Foo(){Foo.a = function(){console.log(1);}this.a = function(){console ...

  10. Python Pandas 列数据筛选方法汇总

    Pandas 列数据筛选方法汇总 数据准备: 一.筛选得到指定的列 1.1 根据 label 选择特定的几列 1.2 选择单列的两种方式 1.3 通过正则表达式选择列 二.同时对 行 和 列 进行筛选 ...

最新文章

  1. 【转】在生产环境中部署前端代码
  2. 【C++ 语言】面向对象 ( 模板编程 | 函数模板 | 类模板 )
  3. 百度搜索打不开第二页_北易信息:百度爱采购适合做优化推广吗
  4. 静态工厂配置bean
  5. 总结————AJAX应用的五个步骤:
  6. python常用魔术方法
  7. 【计算机网络】 —— 标准化工作及相关组织
  8. 根据专利号到专利查询的网站上抓取想要的信息(上)
  9. MFC ------- AfxGetMainWnd( )
  10. 天勤2022数据结构(二)栈和队列
  11. 九大百度竞价操作技巧
  12. Web Proxy Auto-Discovery Service
  13. linux cpan 参数配置,CPAN 的使用
  14. rasp 系统_RASP相关的技术实现和产品介绍
  15. php8最新版本特性,PHP8 了解新特性
  16. ABAP ALV DATA_CHANGED 函数使用说明 (ALV备忘二)
  17. 互联网装修还有多少机会?
  18. Aop介绍 ,aop使用 aop解释
  19. 亲测可用~ Ubuntu20.04 findfont: Font family [‘sans-serif‘] not found. Times New Roman 字体缺失
  20. python-opencv之图像滤波(blur,boxFilter,GaussianBlur,medianBlur)

热门文章

  1. python 安全编码代码审计
  2. Eclipse使用技巧--设置编辑器背景护眼色和设置字体
  3. oppo enco free2 固件降级工具 (仅供测试使用)
  4. Face2Face: Real-time Face Capture and Reenactment of RGB Videos 论文翻译
  5. Docker Registry 详解
  6. 鸿蒙开发板hi3861硬件SPI通信arduinoUNO
  7. ArcGIS 图像合并至新栅格图层
  8. CLUSTERDOWN Hash slot not served 记录一次线上redis插槽问题
  9. MacBook 自带输入法 中英文切换 搜狗输入法 安装 配置
  10. 微信开发者工具 http 调试