2024-09-26 18:16:44 发布
网友
我有一个EAV表加载到熊猫数据框架中。我使用一个组by来计算每个实体的每个字段的出现次数。我想比较价格和产品名称的计数,提取不相等的数量,并提取它们以进行处理(在本例中为a和c)。 当前,计数也会显示在标题的另一行上。如有任何帮助,将不胜感激。
Count Entity Attribute a ProductName 10 Price 11 b ProductName 2 Price 2 c ProductName 3 Price 4
我认为第一步是^{}对于Entities到{}:
Entities
df1 = df['Count'].unstack(0) print (df1) Entity a b c Attribute Price 11 2 4 ProductName 10 2 3
然后按^{}选择列,按^{}(!=)比较行,最后按boolean mask筛选列:
!=
boolean mask
如果只需要列名,则类似:
我认为第一步是^{} 对于}:
Entities
到{然后按^{} 选择列,按^{} (
^{pr2}$!=
)比较行,最后按boolean mask
筛选列:如果只需要列名,则类似:
^{3}$相关问题 更多 >
编程相关推荐