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