找出两个数据框之间的差异

时间:2019-04-25 23:36:35

标签: python pandas

enter image description here我正在寻找男女工人之间最大的收入差异。但是我不确定如何实现代码。我需要一些帮助。

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()

1 个答案:

答案 0 :(得分:0)

比方说,您的数据框称为df。 首先,计算薪金差异的绝对值,然后打印最大值。这也可以一行完成。

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

如果您要查找薪水差异最大的行,请尝试:

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