Python 查找两个数据帧之间的差异

Python 查找两个数据帧之间的差异,python,pandas,Python,Pandas,我试图找出男女工人之间最大的收入差距。但我不确定如何实现代码。我需要一些帮助 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() 假设您的数据帧称为df。 首先,计算工资差异的绝对值,然后打印最大值。这也可以在一行中完成 df['salary_delta']

我试图找出男女工人之间最大的收入差距。但我不确定如何实现代码。我需要一些帮助

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

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

df['salary_delta'] = (df['M_weekly'] - df['F_weekly']).abs()
print(max(df['salary_delta']))
如果要查找薪资差异最大的行,请尝试:

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

请添加2个示例数据框以显示数据的格式。这将真正帮助那些试图提供答案的用户。这也将使这个问题对未来来此帖子的用户更加相关/有用。你能澄清一下“最大收入差异”是什么意思吗?如果它听起来像什么的话,你不应该看看max(M_weekly u-min(F_weekly))吗?