要对数据进行分组排序,可以使用 pandas 库中的 groupbysort_values 方法。下面是一个示例代码:

import pandas as pd

# 创建一个 DataFrame
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
        'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)

# 按 Group 分组并对每个分组进行排序
sorted_df = df.groupby('Group').apply(lambda x: x.sort_values('Value')).reset_index(drop=True)

print(sorted_df)

输出结果如下:

  Group  Value
0     A      1
1     A      2
2     B      3
3     B      4
4     B      5
5     C      6

在上面的代码中,首先创建了一个包含 Group 和 Value 列的 DataFrame。然后使用 groupby 方法按 Group 列进行分组,并使用 apply 方法对每个分组进行排序。最后使用 reset_index 方法重置索引,得到排序后的 DataFrame。

Python Pandas 分组排序:示例代码和解释

原文地址: https://www.cveoy.top/t/topic/bBF1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录