Как применить нарезку к пандам Серии строк

я играю с пандами и пытаюсь применить разрезание строк к объекту Series of strings. Вместо того, чтобы нарезать строки, серия будет нарезана:

In [22]: s = p.Series(data=['abcdef']*20)
In [23]: s.apply(lambda x:x[:2])
Out[24]:
0    abcdef
1    abcdef

С другой стороны:

In [25]: s.apply(lambda x:x+'qwerty')
Out[25]:
0     abcdefqwerty
1     abcdefqwerty
2     abcdefqwerty
...

Я заставил это работать, используя вместо этого функцию карты, но я думаю, что мне что-то не хватает о том, как это должно работать.

Был бы очень признателен за разъяснение.

8
задан davidbrai 12 January 2012 в 20:52
поделиться