I have a data frame like this.
c_name      p_name    
  A           X
  B           Y
  B           A1
  C           ZX
  D           G4
  D           H9
I want frequency for each c_name with each p_name. I am getting proper output in R by using
data.frame(table(df1$c_name,df1$p_name))
But in python if I am applying 
pd.crosstab(df1['c_name'],df1['p_name']) it is giving the result but not in proper format.
My expectation is:
c_name      p_name    Freq
  A           X        1
  B           X        0
  B           X        0
  C           X        0
  D           X        0
  D           X        0
  A           Y        0
  B           Y        1
  B           Y        0
  C           Y        0
  D           Y        0
  D           Y        0  ..........so on.
Thanks in advance.