列中每个值的前两个字母:
>>> df['StateInitial'] = df['state'].str[:2]>>> df pop state year StateInitial0 1.5 Auckland 2000Au1 1.7 Otago 2001Ot2 3.6 Wellington 2002We3 2.4 Dunedin 2001Du4 2.9 Hamilton 2002Ha
最后的两个是
df['state'].str[-2:]。不知道您到底想要什么,但是您可以使用
apply方法将任意函数应用于列:
>>> df['state'].apply(lambda x: x[len(x)/2-1:len(x)/2+1])0 kl1 ta2 in3 ne4 il



