My data looks like this:
m=pd.DataFrame({\'model\':[\'1\',\'1\',\'2\',\'2\',\'13\',\'13\'],\'rate\':randn(6)},index=[\'0\', \'0\',\'1\',\'1\',\'2\',\'2\'])
From the documentation it appears that the seaborn API has updated again, the argument x_order should be replaced by order:
sns.factorplot('model', 'rate', data=m, kind="bar", order=['1','2','13'])
Also, factorplot has been renamed and will be removed in future releases; it is replaced by catplot:
sns.catplot('model', 'rate', data=m, kind="bar", order=['1','2','13'])