pandas 列计算log不用math.log而是np.log
计算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相关推荐
- 数据分析工具Pandas(6):Pandas统计计算和描述
数据分析工具Pandas(1):Pandas的数据结构 数据分析工具Pandas(2):Pandas的索引操作 数据分析工具Pandas(3):Pandas的对齐运算 数据分析工具Pandas(4): ...
- 【指标计算】老妈再也不担心我的指标算不好了(教你用MyTT、TA-Lib、Pandas TA计算股票指标,附源代码)
教你用MyTT.TA-Lib.Pandas TA计算股票指标,附源代码 前言 一.目前Python流行的几款股票行情分析指标计算库 1. MyTT 2. Ta-lib 3. Pandas TA 二.指 ...
- 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':[ ...
- 【Python】np.log
此处先介绍log常用的两个底数计算(以10为底和以e为底),以后再补充完毕 1以10为底: import numpy as np np.log10(x) 如: >>> np.log ...
- python log函数怎么打_Python的log日志功能及设置方法
python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客
- 第十七届“科大讯飞杯”高校网络友谊赛——F-排列计算
F-排列计算 题目描述 天才程序员菜哭武和石头组队参加一个叫做ICPC的比赛,这个比赛的规则是这样的: 一个选手给出一个长度为 n 的排列,另一个选手给出 m 个询问,每次询问是一个形如 (l, r) ...
- 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',' ...
- oracle log.xml分析,Oracle 11g Alert Log日志位置及参数
ORACLE加强对EM的开发,很多变化都是为em服务的,其趋势是通过em完成大部分操作与管理. Oracle 11g 数据库以 XML 与传统的文本两种格式提供 Alert 日志. ALERT日志位置 ...
- 每日一题(二三)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 ...
- Python Pandas 列数据筛选方法汇总
Pandas 列数据筛选方法汇总 数据准备: 一.筛选得到指定的列 1.1 根据 label 选择特定的几列 1.2 选择单列的两种方式 1.3 通过正则表达式选择列 二.同时对 行 和 列 进行筛选 ...
最新文章
- 【转】在生产环境中部署前端代码
- 【C++ 语言】面向对象 ( 模板编程 | 函数模板 | 类模板 )
- 百度搜索打不开第二页_北易信息:百度爱采购适合做优化推广吗
- 静态工厂配置bean
- 总结————AJAX应用的五个步骤:
- python常用魔术方法
- 【计算机网络】 —— 标准化工作及相关组织
- 根据专利号到专利查询的网站上抓取想要的信息(上)
- MFC ------- AfxGetMainWnd( )
- 天勤2022数据结构(二)栈和队列
- 九大百度竞价操作技巧
- Web Proxy Auto-Discovery Service
- linux cpan 参数配置,CPAN 的使用
- rasp 系统_RASP相关的技术实现和产品介绍
- php8最新版本特性,PHP8 了解新特性
- ABAP ALV DATA_CHANGED 函数使用说明 (ALV备忘二)
- 互联网装修还有多少机会?
- Aop介绍 ,aop使用 aop解释
- 亲测可用~ Ubuntu20.04 findfont: Font family [‘sans-serif‘] not found. Times New Roman 字体缺失
- python-opencv之图像滤波(blur,boxFilter,GaussianBlur,medianBlur)
热门文章
- python 安全编码代码审计
- Eclipse使用技巧--设置编辑器背景护眼色和设置字体
- oppo enco free2 固件降级工具 (仅供测试使用)
- Face2Face: Real-time Face Capture and Reenactment of RGB Videos 论文翻译
- Docker Registry 详解
- 鸿蒙开发板hi3861硬件SPI通信arduinoUNO
- ArcGIS 图像合并至新栅格图层
- CLUSTERDOWN Hash slot not served 记录一次线上redis插槽问题
- MacBook 自带输入法 中英文切换 搜狗输入法 安装 配置
- 微信开发者工具 http 调试