pandas size函数逆序排序
时间: 2023-08-01 08:11:18 浏览: 184
可以使用`sort_values()`函数对pandas数据框进行逆序排序,然后使用`size()`函数计算大小。以下是一个示例代码:
``` python
import pandas as pd
# 创建一个示例数据框
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'Age': [25, 32, 18, 47, 22],
'Country': ['USA', 'Canada', 'UK', 'Australia', 'USA']
})
# 按照国家分组并计算每个组的大小,然后按照大小进行逆序排序
grouped = df.groupby('Country').size().reset_index(name='Count').sort_values(by='Count', ascending=False)
print(grouped)
```
输出:
```
Country Count
1 USA 2
0 Australia 1
2 Canada 1
3 UK 1
```
这里首先使用`groupby()`函数按照国家分组,然后使用`size()`函数计算每个组的大小。`reset_index()`函数用于重置索引,并将计算的大小重命名为`Count`。最后使用`sort_values()`函数按照`Count`列进行逆序排序。
阅读全文