制作一个排序列表
Making a sorted list
我在 Excel 中获得了一组 20,000 个条目。每个条目都是一个字符串,它们都是事件的名称,例如:Daytona 500
、NASCAR
、3x1 Brand Rep
等
很多事件名称都是重复的,我想做一个列表并排序,找出列表中最常见的项目,以及每个项目输入了多少次。我的 Python 第一学期已经过半,刚刚学习了列表,想使用 Python 2.7 来完成这项任务,但我也愿意使用 Excel 或R 如果使用其中之一更有意义。
我不确定从哪里开始或如何将这么大的列表输入到程序中。
your_list = ['Daytona 500', 'NASCAR'] # more values of course
现在使用字典理解来计算每个唯一键的项目。
your_dict = {i:your_list.count(i) for i in set(your_list)}
在 Excel 中,我会使用数据透视表,大约需要 15 秒来设置:
我在 Excel 中获得了一组 20,000 个条目。每个条目都是一个字符串,它们都是事件的名称,例如:Daytona 500
、NASCAR
、3x1 Brand Rep
等
很多事件名称都是重复的,我想做一个列表并排序,找出列表中最常见的项目,以及每个项目输入了多少次。我的 Python 第一学期已经过半,刚刚学习了列表,想使用 Python 2.7 来完成这项任务,但我也愿意使用 Excel 或R 如果使用其中之一更有意义。
我不确定从哪里开始或如何将这么大的列表输入到程序中。
your_list = ['Daytona 500', 'NASCAR'] # more values of course
现在使用字典理解来计算每个唯一键的项目。
your_dict = {i:your_list.count(i) for i in set(your_list)}
在 Excel 中,我会使用数据透视表,大约需要 15 秒来设置: