当数据库是第二个位置参数时,熊猫应用函数

三角龙

可以说我有一个功能

def fun(x, y):
    return(y.sum() + x)

此函数采用一个值来添加x,并使用一个数据库/系列来求和y

如果我有数据库df,那我想将我的函数应用到该数据库但是,数据库是第二个位置参数,而不是第一个。

df.apply(fun, x = 10)

返回错误“(“ fun()对于参数'x'具有多个值,'在索引0处发生')

如何使用apply函数,使数据库成为第二个位置参数?

安迪(Andy L.)

如果不允许您修改function fun,则需要在其中添加以下lambda apply

df.apply(lambda col: fun(10, col))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

第二个位置参数在哪里?

使用应用,位置和第二个应用更新熊猫数据框

使用第二个数据库测试Yii REST应用程序

在Codeigniter中连接第二个数据库时出现问题

以重复模式标记第二个位置

使用第二个非管理数据库时,Django表单验证失败/如何使用第二个DB进行表单验证?

通过熊猫绘图界面在第二个Y轴上绘制熊猫数据框时设置图例位置

如何使用execute()第二个参数使用psycopg2创建数据库?

通过辅助函数在codeigniter中初始化第二个数据库

打开第二个数据库连接时,Foeign键锁定事务超时

Angular.js:如何使用$ scope中的数据在第二个位置填充二维数组

正则表达式-仅在xxx的第二个位置时包括0

为什么我的第二个数据库列填充了“无”?

grails如何(重新)连接到第二个数据库

Codeigniter-在哪里创建第二个数据库连接?

未在SQLite数据库中创建第二个表

启动第二个表单后关闭数据库连接

CodeIgniter-针对第二个数据库的表单验证

具有第二个数据库的PostgreSQL FOREIGN KEY

电离CMS-具有第二个数据库的模块

在第二个数据库上的Django调用存储过程

如何切换到第二个数据库 Drupal

返回从数据库填充的第二个下拉列表的过滤列表

Symfony 3在服务中使用第二个数据库

来自 WordPress 页面的第二个 MySQL 数据库 PHP

sql 数据库,有多个 where,第二个最大值

CodeIgniter多个数据库连接未从第二个数据库获取数据

F#部分应用第二个参数

函数OBJECT_ID的第二个参数