使用Apply函数时,DataFrame.quantile()函数不起作用

时间:2019-08-03 10:09:47

标签: pandas dataframe

我制作了一个函数来获取DataFrame的中间部分,但分位数功能不能很好地工作。因此我无法获得想要的数据框部分。

我正在使用熊猫0.23.4

这里是函子。

def func(df,key_name,tail):
    df_new = df[df[key_name]>df[key_name].quantile(tail)]
    return df_new

但是当我以这种方式尝试时效果很好

func(clean_video,'all_vv',0.1)

当我将其应用时

clean_video.apply(func,axis = 1,args = ('all_vv',0.1))

我在下面看到错误消息。

AttributeError: ("'int' object has no attribute 'quantile'", 'occurred at index 0')

感谢所有帮助。

0 个答案:

没有答案