【问题标题】:How to count the total number of unique ID with the same conditions using python如何使用python计算具有相同条件的唯一ID的总数
【发布时间】:2022-08-04 05:27:38
【问题描述】:

如何使用python计算具有相同条件的唯一ID的总数?

  • 你试过什么了?你在做某种图像处理吗?
  • 首先,我创建了一个新列,如果有国家,则为 1,如果没有国家,则为 0。接下来,我编写 df[(df[\"gps_count\"]==1.0)].groupby([\'uid\']).nunique().count() 来查找只有 1 的唯一 ID 的数量。同样,我使用相同的代码来查找只有 0 的唯一 ID。但是,当我尝试使用此代码 df[(df[\"gps_count\"]==0) & (df[\"gps_count\" ]==1)].groupby([\'uid\']).nunique().count() 找到混合了 1 和 0 的唯一 ID 的数量,它给我的输出是 0。但这是错误的因为应该有一些混合了 1&0 的唯一 ID
  • 请提供您尝试过的示例数据和可重现的代码。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如它目前所写的那样,很难准确地说出你在问什么。

标签: python


【解决方案1】:

df.['uid'].unique() 它可能会解决您的问题。

【讨论】:

    猜你喜欢
    • 2013-04-03
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多