Python 如何获得大熊猫的每日差异

Python 如何获得大熊猫的每日差异,python,pandas,data-science,Python,Pandas,Data Science,范例= day | hours monday 5 monday 6 tuesday 5 tuesday 6 tuesday 7 wednesday 5 wednesday 6 wednesday 7 预期结果: day | hours monday 1 tuesday 2 wednesday 2 您只想从每组中减去第一行和最后一行 按组使用、拾取和删除行。然后,与以下内容一起使用: 您只想从每组中减去第一行和最后一行 按组使用、拾取和删除行。然后,与以下内容一起使用: 我读得太

范例=

day | hours 
monday  5
monday   6
tuesday  5
tuesday  6
tuesday  7
wednesday 5
wednesday 6
wednesday 7
预期结果:

day | hours
monday 1
tuesday 2
wednesday 2

您只想从每组中减去
第一行
最后一行

按组使用、拾取和删除行。然后,与以下内容一起使用:


您只想从每组中减去
第一行
最后一行

按组使用、拾取和删除行。然后,与以下内容一起使用:


我读得太快了,让我们试试:

df.groupby('day', as_index=False)['hours'].apply(lambda x: x.max()-x.min())

输出:

         day  hours
0     monday      1
1    tuesday      2
2  wednesday      2

我读得太快了,让我们试试:

df.groupby('day', as_index=False)['hours'].apply(lambda x: x.max()-x.min())

输出:

         day  hours
0     monday      1
1    tuesday      2
2  wednesday      2

@QuangHoang我不认为OP想要一个简单的
groupby
解决方案。@QuangHoang我不认为OP想要一个简单的
groupby
解决方案。@VictorUwaje请不要忘记对答案进行投票。@VictorUwaje请不要忘记对答案进行投票。