谁能逐步解释输出?

时间:2019-10-24 17:27:07

标签: python pandas dataframe pivot-table apply

我正在研究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)

输出为:  带有值的单个“系列”

1 个答案:

答案 0 :(得分:0)

您是否有一个IDE,可让您逐步完成该程序?我自己使用Thonny。我希望这会有所帮助,因为我对机器学习一无所知,这是我能做的最好的事情。