我制作了一个函数来获取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')
感谢所有帮助。