以下是一个示例代码,演示了如何按照分组并按照降序显示行:
import pandas as pd
# 创建示例数据
data = {
'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [10, 20, 15, 25, 5, 30]
}
df = pd.DataFrame(data)
# 按照分组并按照降序显示行
df_sorted = df.sort_values(by=['Group', 'Value'], ascending=[True, False])
# 打印结果
print(df_sorted)
输出结果如下:
Group Value
3 B 25
2 B 15
5 C 30
4 C 5
1 A 20
0 A 10
在这个示例中,我们首先创建了一个包含分组和值的数据帧。然后,我们使用sort_values
函数来按照分组和值进行排序。by=['Group', 'Value']
参数指定了按照Group
列和Value
列的顺序进行排序。ascending=[True, False]
参数指定了按照升序和降序的顺序进行排序。最后,我们打印了排序后的数据帧。