Python 具有两列的panda dataframe中的自定义数学函数

Python 具有两列的panda dataframe中的自定义数学函数,python,pandas,function,dataframe,math,Python,Pandas,Function,Dataframe,Math,我想让panda dataframe的这个custum函数正常工作 这是一个具有两个输入的简单函数 字数 图像计数 并计算熊猫数据框中文本的读取时间 c=图像计数 x=字数 (5.717938+(12.03401-5.717938)/(1+(c/3.579499)^4.092419))*c)+x*0.0037736111113 我试过几种方法,但都不能让它正常工作 def读数(df,y=“imageCount”,x=“wordCount”): readingTimeImage=(5.717

我想让panda dataframe的这个custum函数正常工作

这是一个具有两个输入的简单函数

  • 字数
  • 图像计数
并计算熊猫数据框中文本的读取时间

c=图像计数 x=字数

(5.717938+(12.03401-5.717938)/(1+(c/3.579499)^4.092419))*c)+x*0.0037736111113

我试过几种方法,但都不能让它正常工作


def读数(df,y=“imageCount”,x=“wordCount”):
readingTimeImage=(5.717938+(12.03401-5.717938)/(1+(c/3.579499)^4.092419))*c
readingTimeWords=0.0037736111111113*x
返回readingTimeImage+readingTimeWords
def读数2(c=“imageCount”,w=“wordCount”):
返回((5.717938+(12.03401-5.717938)/(1+(c/3.579499)^4.092419))*c+0.0037736111111113*w)
reading2.apply(readingT,c=“imageCount”,w=“wordCount”)
#下一步试试
def读数3(x,y):
(((5.717938+(12.03401-5.717938)/(1+(x/3.579499)**4.092419))*x)+0.0037736111111113*y)
reading3.apply(lambda x:rule(x[“imageCount”],x[“wordCount”]),axis=1)
他们每个人都犯了一个错误


提前为您的帮助干杯。

请不要只发布代码作为答案,而要包括您的代码的作用以及它如何解决问题的解释。
def f(c, x):
    return (5.717938 + (12.03401 - 5.717938)/(1 + (c /3.579499)^4.092419))* c) + x * 0.0037736111111111113
df['reading_time'] = df.apply(lambda x: f(x.imageCount, x.wordCount), axis=1)