Dataframe:
  one two
a  1  x
b  1  y
c  2  y
d  2  z
e  3  z
grp = DataFrame.groupby('one')
grp.agg(lambda x: ???) #or equivalent function
Desired output from grp.agg:
one two
1   x|y
2   y|z
3   z
My agg function before integrating dataframes was "|".join(sorted(set(x))).  Ideally I want to have any number of columns in the group and agg returns the "|".join(sorted(set()) for each column item like two above.  I also tried np.char.join().
Love Pandas and it has taken me from a 800 line complicated program to a 400 line walk in the park that zooms. Thank you :)
 
     
     
     
    