我需要在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/