PANDAS - 基于列值的多值索引数据框中的唯一值

时间:2017-06-19 18:23:51

标签: python pandas dataframe pivot pivot-table

我有一个以下形式的多索引数据框:

                X   Y  Z ..
 A    B    C   
a1   b1   T1   X1
          T2   X1
     b2   T3   X2
          T4   X2
          T5   X2
     b3   T6   X1

a2   b1   T7   X2
          T8   X2            
     b2   T9   X1
         T10   X1
     b3  T11   X1
     b4  T12   X3

行由AB索引值的组合唯一标识(C没有相关性 - 它是时间戳)。

问题:如何查找每组A值中存在BX的此类组合数量?

在这种情况下,AB是组成唯一组合的客户的某些属性,X是购买已完成的地点。我想知道有多少客户从特定的X场地购买了产品。

即,

x1 : 4 (a1b1, a1b3, a2b2, a2b3)
X2 : 2 (a1b2, a2b1)
X3 : 1 (a2b4)

0 个答案:

没有答案