【问题标题】:Making a sorted list [closed]制作排序列表[关闭]
【发布时间】:2015-02-28 01:23:46
【问题描述】:

我在 Excel 中获得了一组 20,000 个条目。每个条目都是一个字符串,它们都是事件的名称如:Daytona 500NASCAR3x1 Brand Rep等。

很多事件名称都是重复的,我想做一个列表,对它们进行排序,找出列表中最常见的项目,以及每个项目输入的次数。我的 Python 第一个学期已经完成一半,刚刚了解了列表,并且想使用 Python 2.7 来完成这项任务,但如果使用其中一个更有意义,我也愿意使用 Excel 或 R。

我不知道从哪里开始,也不知道如何将这么大的列表输入到程序中。

【问题讨论】:

    标签: python r excel dictionary pivot-table


    【解决方案1】:

    在 Excel 中我会使用数据透视表,大约需要 15 秒来设置:

    【讨论】:

    • 谢谢!我在发布之前尝试这样做,但我的 excel 上缺少行标签。我的版本看起来与发布的教程有点不同,但我现在明白了。
    【解决方案2】:
    your_list = ['Daytona 500', 'NASCAR'] # more values of course
    

    现在使用字典推导来计算每个唯一键的项目数。

    your_dict = {i:your_list.count(i) for i in set(your_list)}
    

    【讨论】:

    • 谢谢!这个周末我将尝试编写一个包含字典的程序 - 似乎是一个不错的起点!
    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 2013-09-04
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多