我首先在制造过程中发现了一个循环。我从给定的循环中收集了2个最大的压力值,并将它们打印到新的工作表上。现在,我需要捕获最大值到达的相应时间。我的这部分代码如下所示:
df2 = df.groupby('group')['Pressure'].nlargest(2).rename_axis (index=['group','row_index'])
df2 = df.groupby('group')['Date/Time']下面是我试图提取的数据的样本片段:

在这方面的任何帮助都将不胜感激!
发布于 2021-10-12 01:17:29
您可以对数据框进行排序,然后每组取最后两行。在没有提供样本数据的情况下在百叶窗中键入以下内容:
df2 = (
df.sort_values(['group', 'Pressure'])
.groupby('group', sort=False)
.tail(2)
)https://stackoverflow.com/questions/69529771
复制相似问题