I want to create categorical variables from my data with this method:

```
cat.var  condition
1          x > 10
2          x == 10
3          x < 10

```

I try using [C() method](http://statsmodels.sourceforge.net/devel/contrasts.htm) from `patsy` , but it doesn't work, I know in stata I have to use code below, but after searching I didn't find any clean way to do this in `pyhton`:

```
generate mpg3    = .   

 (74 missing values generated) 

replace  mpg3    = 1 if (mpg <= 18) 

 (27 real changes made) 

replace  mpg3    = 2 if (mpg >= 19) & (mpg <=23) 

 (24 real changes made) 

replace  mpg3    = 3 if (mpg >= 24) & (mpg <.) 

 (23 real changes made

```