【发布时间】:2021-07-15 17:07:23
【问题描述】:
我有 105 个单位的延迟数据。我需要数据来显示每个单元的前 10 个最大延迟。
我需要它显示 3 列 Unit, DelayDesc, and Time_hrs,每个单元只需要显示前 10 个 DelayDesc 以及这 10 个最大延迟的小时数
目前我只能使用此 python 代码将每个单元按其所有延迟分开:
Duration_Hr = df['Duration_s']/3600 # calulation from seconds to hours
df['Duration_Hr'] = Duration_Hr # adding Duration_Hr to the dataframe (df)
Sum_Time =df.groupby(['Unit','DelayDesc'])['Duration_Hr'].sum().to_frame('Time_Hrs')
print(Sum_Time)
带输出:
我错过了什么?我不知道什么?请简单解释一下。我现在只使用 python 几个月了,一切都很混乱,所以希望这个问题是有道理的。谢谢!
【问题讨论】:
标签: python pandas jupyter-notebook