Here is one way, but to be honest, I don't like this:
In [24]: df.Feature = df.Feature.str.split(',', expand=True).apply(lambda x: pd.Series(np.sort(x)).str.cat(sep=','), axis=1)
In [25]: df
Out[25]:
ID Feature
0 1001 age,color,gender
1 1002 age,color,gender
2 1003 age,color,gender
3 1004 age,color,gender
4 1005 age,color,gender
5 1006 age,color,gender
6 1007 age,color,gender
source
share