2024-04-26 12:40:15 发布
网友
我有一个产品ID和名称的列表。下面是问题。你知道吗
是否有代表多个产品名称的产品标识?如果是,请列出带有产品名称的所有产品标识。你知道吗
我试过的是
df_productID=df[['Product ID','Product Name']] df_productID.groupby(['Product ID','Product Name']).count().reset_index()
但我没有数到。只是产品名称和ID的列表
请帮帮我!你知道吗
df.groupby('product_id')['product_name'].count()
通过按product_id分组,并在product_name上使用.count(),您将看到每个产品id有多少个产品
product_id
product_name
.count()
最好使用:
df.groupby('product_id')['product_name'].nunique()
因为这只考虑唯一的产品名称。如果任何product_id与之关联的product_name超过1,您将看到.nunique()计数大于1。你知道吗
.nunique()
这有道理吗?你知道吗
您还可以执行以下操作:
df_productID.groupby('Product ID')['Product Name'].nunique()
它给出给定Product ID的唯一Product Name数。然后可以检查该序列的值1。但是,如果您想要实际的Product Name与Product ID关联,那么value_counts就是一种方法。你知道吗
Product ID
Product Name
1
value_counts
通过按
product_id
分组,并在product_name
上使用.count()
,您将看到每个产品id有多少个产品最好使用:
因为这只考虑唯一的产品名称。如果任何
product_id
与之关联的product_name
超过1,您将看到.nunique()
计数大于1。你知道吗这有道理吗?你知道吗
您还可以执行以下操作:
它给出给定
Product ID
的唯一Product Name
数。然后可以检查该序列的值1
。但是,如果您想要实际的Product Name
与Product ID
关联,那么value_counts
就是一种方法。你知道吗相关问题 更多 >
编程相关推荐