Wie mache ich eine linke, rechte und mittlere Zeichenkette in einem Pandas-Datenrahmen?

Wie kann ich in einem Pandas-Datenframe eine Art Excel-Link ('state', 2) anwenden, um nur die ersten beiden Buchstaben zu erfassen? Im Idealfall möchte ich lernen, wie man Links, Rechts und Mitte auch in einem Datenrahmen verwendet. Benötigen Sie also ein Äquivalent und keinen "Trick" für dieses spezielle Beispiel.

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

Ich möchte folgendes bekommen:

    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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage