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请不要忘记对答案进行投票。