我需要在Python中进行归因:



我尝试使用:

 # Outlet_Size - Imputation - Its Not Running need to check Version 2.X
    #Import mode function:
    from scipy.stats import mode

    #Determing the mode for each
    outlet_size_mode = data.pivot_table(values='Outlet_Size',
columns='Outlet_Type',aggfunc=(lambda x:mode(x).mode[0]))


但是我在创建数据透视表本身时遇到错误,我使用的是Python 3.X最新版本。

寻找其他选择吗?

最佳答案

我相信您可以使用Series.mode并为选择第一个值添加Series.iat

outlet_size_mode = data.pivot_table(values='Outlet_Size',
                                   columns='Outlet_Type',
                                   aggfunc=lambda x: x.mode().iat[0])
print (outlet_size_mode)
Outlet_Type Supermarket_Type2 Supermarket_Typel
Outlet_Size             Small            Medium

关于python - Python-模式插补-在另一列上应用模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44692923/

10-16 07:41