首页 > 解决方案 > 找出两个数据帧之间的差异

问题描述

在此处输入图像描述我试图找出男女工人之间最大的收入差异。但我不确定如何实现代码。我需要一些帮助。

aa=industries.F_weekly.max()
bb=industries.M_weekly.max()
cc = (nf.loc[nf['M_weekly'] == bb]) - (nf.loc[nf['F_weekly'] == aa])
cc.max()
cc.min()

标签: pythonpandas

解决方案


假设您的 Dataframe 称为 df。首先计算工资差的绝对值,然后打印最大值。这也可以在一行中完成。

df['salary_delta'] = (df['M_weekly'] - df['F_weekly']).abs()
print(max(df['salary_delta']))

如果您想找到工资差异最高的行,请尝试:

df.loc[df['salary_delta'].idxmax()]

推荐阅读