Estoy jugando con pandas y trato de aplicar un corte de cadena en un objeto Serie de cuerdas. En lugar de obtener las cuerdas en rodajas, la serie se cortó:Cómo aplicar el corte en pandas Serie de cadenas
In [22]: s = p.Series(data=['abcdef']*20)
In [23]: s.apply(lambda x:x[:2])
Out[24]:
0 abcdef
1 abcdef
Por otro lado:
In [25]: s.apply(lambda x:x+'qwerty')
Out[25]:
0 abcdefqwerty
1 abcdefqwerty
2 abcdefqwerty
...
lo tengo para trabajar mediante el uso de la función de mapa en su lugar, pero creo que estoy falta algo sobre cómo se supone que debe funcionar.
Agradecería mucho una aclaración.
No creo que se está perdiendo nada . AFAIK, se supone que las operaciones en toda la serie son numéricas, no cosas como el corte de cuerdas. Editar: en realidad, al volver a leer los documentos API, tal vez no: http://pandas.sourceforge.net/generated/pandas.Series.apply.html?highlight=apply#pandas-series-apply Así que no estoy seguro . – AdamKG
rebanando pandas? eso es solo malo! – juliomalegria