我正在研究Kaggle的《泰坦尼克号》案件,并浏览以下网站: https://www.analyticsvidhya.com/blog/2014/09/data-munging-python-using-pandas-baby-steps-python/
我对函数“ def fage [x]”如何将“数据透视表”转换为“系列”作为最终输出感到困惑。我是机器学习的新手,希望在此基础上再努力。非常感谢!
table = df.pivot_table(values='Age', index=['New_Salutation'], columns=['Pclass', 'Sex'], aggfunc=np.median)
# Define function to return value of this pivot_table
def fage(x):
return table[x['Pclass']][x['Sex']][x['New_Salutation']]
# Replace missing values
df['Age'].fillna(df[df['Age'].isnull()].apply(fage, axis=1), inplace=True)
输出为: 带有值的单个“系列”