unique_rarity = list(set(data['C'].tolist())) data_rarity = data.groupby('C').apply(lambda x: x['E'].tolist()).to_dict()优化为读取皮肤数量最多的前五皮肤类型
时间: 2023-12-03 14:42:10 浏览: 123
Rarity_Connect:PHP表格
可以使用pandas的排序方法来实现这个功能。代码如下:
```
import pandas as pd
# 读取数据
data = pd.read_csv('your_data_file.csv')
# 按皮肤类型分组,统计数量
rarity_counts = data.groupby('C')['E'].count()
# 按数量降序排列,取前五个
top_rarity_counts = rarity_counts.sort_values(ascending=False)[:5]
# 取出对应的皮肤类型
top_rarity_types = top_rarity_counts.index.tolist()
# 取出对应的皮肤类型的数据
result = data[data['C'].isin(top_rarity_types)].groupby('C').apply(lambda x: x['E'].tolist()).to_dict()
```
这样就可以得到皮肤数量最多的前五个类型的数据了。
阅读全文