我想有一个滚动应用的数据帧,但是我有问题与我的自定义函数,我想有一个额外的输入:
df_test = pd.DataFrame(columns=['amount'])
df_test['amount'] = [1, 2, 3, 4, 5]
mean = df_test['amount'].mean()
def rule(x,mean):
x = x-mean
return sum(x)
df_test['amount'].rolling(3).apply(rule,mean=mean)
这是回报
TypeError: apply() got an unexpected keyword argument 'mean'
它不同于正常的**kwargs
,这里是滚动。apply
基本上,它是一个参数,在dict中接受关键字args。
文档<代码>滚动。应用:
>
kwargs:默认为无。
要传递到func的关键字参数。
df_test['amount'].rolling(3).apply(rule, kwargs={'mean':mean})
0 NaN
1 NaN
2 -3.0
3 0.0
4 3.0
Name: amount, dtype: float64
还有一种方法是使用functools。此处为部分
。
from functools import partial
rule_mean = partial(rule, mean=mean)
df_test['amount'].rolling(3).apply(rule_mean)
0 NaN
1 NaN
2 -3.0
3 0.0
4 3.0
Name: amount, dtype: float64
我正在尝试用Django创建一个电话簿。我的网址。py: 意见。py: 从models.py: 和列表。html: 索引看起来不错,但当我尝试单击链接以获取个人详细信息网站时,我收到以下消息: /phonebook/4/person\u detail()处的TypeError获取了意外的关键字参数“id”请求方法:获取请求URL:http://127.0.0.1:8000/phonebook/4/
我在做一个程序,制作一些关于新冠病毒病例的图表,遇到了一些问题。代码应该显示三个图形,但只显示两个。有人能帮我找出这里的错误吗? 错误:TypeError:choropleth()获取了意外的关键字参数“location” 代码:
我有以下代码,其中包括一个具有各种资本化的列表。我想使用case=False将Pandas代码设置为忽略区分大小写,但是我的代码触发了以下错误: TypeError:isin()获得意外的关键字参数“case” 你能帮忙吗
我正在尝试使用Flask为Python脚本创建一个可执行文件。由于某些原因,当我试图生成可执行文件时,我得到以下错误: C:\Users\jcalv\Downloads\Cache 以下是我setup.py的内容: 我目前正在使用Python 3.6。5和cx-freeze-5.1。1. 任何帮助都将不胜感激。
我正试图与Featuretools合作,为客户流失数据集开发一个自动化的特征工程工作流。最终结果是一个函数,它接收数据集并为客户标记时间,并构建可用于训练机器学习模型的特征矩阵。 作为本练习的一部分,我尝试执行以下用于绘制直方图的代码,并得到“TypeError:import_optional_dependency()得到一个意外的关键字参数'errors'”。请帮助解决此类型错误。 以下是我收到
我是一种新的熊猫,我正在使用和来枢转我的数据帧,我得到了这个错误: TypeError: Swplevel()得到了一个意外的关键字参数axis 我已经检查了熊猫文件,功能以轴为参数,请问我做错了什么!非常感谢。