要按照2列进行分组,并对行进行排序,可以使用Python的pandas库来实现。以下是一个示例代码:
import pandas as pd
# 创建一个示例数据框
data = {'Group': ['A', 'B', 'A', 'B', 'A', 'B'],
'Value1': [1, 2, 3, 4, 5, 6],
'Value2': [7, 8, 9, 10, 11, 12]}
df = pd.DataFrame(data)
# 按Group列进行分组,并按Value1和Value2列升序排序
sorted_df = df.groupby('Group').apply(lambda x: x.sort_values(['Value1', 'Value2']))
# 打印排序后的结果
print(sorted_df)
运行上述代码,将按照Group列进行分组,然后在每个组内按照Value1和Value2列进行排序。最终输出的结果将是按照分组后对行进行排序的数据框。