【问题标题】:Trying to find top 10 most common routes in a list of routes试图在路线列表中找到最常见的 10 条路线
【发布时间】:2018-10-03 15:17:04
【问题描述】:

我正在尝试使用 excel 在如下所示的路线列表(开始城市/州和结束城市/州)中查找最常见的路线:

SACRAMENTO  CA   SANTA FE SPRINGS   CA
FRESNO  CA   SAN DIEGO  CA
FIONA   TX   LOS ANGELES    CA
ELMWOOD PARK    NJ   MORENO VALLEY  CA
RICHMOND    CA   VERNON     CA
TORRANCE    CA   OKLAHOMA CITY  OK
LOUISVILLE  KY   MANCHESTER     PA
SAN DIEGO   CA   PHOENIX    AZ
SAN DIEGO   CA   FRESNO     CA
SAN DIEGO   CA   CONLEY     GA
WACO    TX   COMMERCE   CA
MARSHVILLE  NC   HARRINGTON     DE
SYRACRUSE   NY   SOUTH WINDSOR  CT
CARTHAGE    MO   GORDONSVILLE   VA
NEW BERLIN  NY   FORT WORTH     TX
HERMITAGE   PA   CARROLLTON     TX
BETHLEHEM   PA   COTTONWOOD     AL
SAN DIEGO   CA   OREGON CITY    OR
SAN DIEGO   CA   KENT   WA
... and so on

我正在尝试使用 excel 来执行此操作,因为我认为它可以与数据透视表一起使用,但我不确定。如果归根结底,我也可以使用 python。我正在寻找有关如何使用 excel 执行此操作或如何在 Python 中设置算法的提示。谢谢,任何帮助表示赞赏。

【问题讨论】:

    标签: python excel excel-formula pivot pivot-table


    【解决方案1】:

    这将为您提供所需的内容:

    df = df.groupby(['Col1', 'Col2']).size().reset_index(name='Freq') 
    #Col1 and #Col2 is the name columns of your df
    

    【讨论】:

    • 你好,我有这个问题的跟进。
    • 我很想做同样的事情,但这次为每条路线分配了一个数值。我如何取 3 列并按该路线的平均数值排序?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    相关资源
    最近更新 更多