【问题标题】:PANDAS Function manipulationPANDAS 函数操作
【发布时间】:2017-10-28 23:22:51
【问题描述】:

所以我有一个如下所示的数据集:

我想为每个 ORIGIN_CITY_NAME 聚合,计算该城市中唯一运营商的数量。示例:

对于达拉斯/沃思堡,TX:假设他们有 4 个不同的 UNIQUE_CARRIER,例如 AA(美国航空公司)、达美航空公司、西南航空公司和捷蓝航空公司。

那么输出应该是这样的:

    Out[1]:
    ORIGIN_CITY_NAME        # of unique carriers 
0   Dallas/Fort Worth,TX            4
1   San Francisco, CA               5 
...

有什么想法吗?我试过了:

【问题讨论】:

    标签: python python-3.x pandas sorting group-by


    【解决方案1】:

    所以你需要nunique之类的东西?

    df.groupby('ORIGIN_CITY_NAME')['UNIQUE_CARRIER'].nunique()
    

    【讨论】:

      猜你喜欢
      • 2017-05-23
      • 2021-06-14
      • 2017-09-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 2022-12-22
      • 1970-01-01
      • 2017-05-23
      相关资源
      最近更新 更多