cómo hacer una izquierda, derecha y mitad de una cadena en un marco de datos de pandas
en un marco de datos de pandas, ¿cómo puedo aplicar un tipo de excel a la izquierda ('estado', 2) para tomar solo las dos primeras letras? Idealmente, quiero aprender a usar izquierda, derecha y media en un marco de datos también. Así que necesita un equivalente y no un "truco" para este ejemplo específico.
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
Quiero conseguir esto:
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