以下是一个示例代码,演示了如何按照度量值对重复的面板进行排序:
import pandas as pd
# 创建一个示例数据集
data = {
'Panel': ['A', 'B', 'C', 'A', 'B', 'C'],
'Metric': [10, 5, 8, 15, 3, 7]
}
df = pd.DataFrame(data)
# 对数据集进行分组并按照度量值进行排序
df_sorted = df.groupby('Panel').apply(lambda x: x.sort_values(by='Metric', ascending=False))
# 重置索引
df_sorted = df_sorted.reset_index(drop=True)
print(df_sorted)
输出结果如下:
Panel Metric
0 A 15
1 A 10
2 B 5
3 B 3
4 C 8
5 C 7
在这个示例中,我们首先创建了一个包含面板和度量值的示例数据集。然后,我们使用groupby
函数将数据集按照面板进行分组,并使用apply
函数对每个面板的数据进行排序。最后,我们使用reset_index
函数重置索引,以便得到最终的排序结果。
下一篇:按照独立的ID列求和。