как сделать левую, правую и среднюю строку в панде

в кадре данных pandas, как я могу применить вид Excel слева ('state', 2), чтобы взять только первые две буквы. В идеале я хочу научиться использовать левую, правую и среднюю части в кадре данных. Так что нужен эквивалент, а не «хитрость» для этого конкретного примера.

data = {'state': ['Auckland', 'Otago', 'Wellington', 'Dunedin', 'Hamilton'],
'year': [2000, 2001, 2002, 2001, 2002],
'pop': [1.5, 1.7, 3.6, 2.4, 2.9]}
df = pd.DataFrame(data)

print df

     pop       state  year
 0  1.5    Auckland  2000
 1  1.7       Otago  2001
 2  3.6  Wellington  2002
 3  2.4     Dunedin  2001
 4  2.9    Hamilton  2002

Я хочу получить это:

    pop       state     year  StateInitial
 0  1.5       Auckland    2000     Au
 1  1.7       Otago       2001     Ot
 2  3.6       Wellington  2002     We
 3  2.4       Dunedin     2001     Du
 4  2.9       Hamilton    2002     Ha