[Python-ideas] Add list.join() please

David Mertz mertz at gnosis.cx
Thu Jan 31 13:04:23 EST 2019


On Thu, Jan 31, 2019 at 12:52 PM Chris Barker via Python-ideas <
python-ideas at python.org> wrote:

> I know that when I'm used to working with numpy and then need to do some
> string processing or some such, I find myself missing this "vectorization"
> -- if I want to do the same operation on a whole bunch of strings, why do I
> need to write a loop or comprehension or map?
>

Isn't what you want called "Pandas"? E.g.:

>>> type(strs)
<class 'pandas.core.series.Series'>

>>> strs
0     Jan
1     Feb
2     Mar
3     Apr
4     May
5     Jun
6     Jul
7     Aug
8     Sep
9     Oct
10    Nov
11    Dec

>>> strs.str.upper()
0     JAN
1     FEB
2     MAR
3     APR
4     MAY
5     JUN
6     JUL
7     AUG
8     SEP
9     OCT
10    NOV
11    DEC

>>> strs.str.upper().str.count('A')
0     1
1     0
2     1
3     1
4     1
5     0
6     0
7     1
8     0
9     0
10    0
11    0

>>> strs.str.replace('[aA]','X')
0     JXn
1     Feb
2     MXr
3     Xpr
4     MXy
5     Jun
6     Jul
7     Xug
8     Sep
9     Oct
10    Nov
11    Dec


-- 
Keeping medicines from the bloodstreams of the sick; food
from the bellies of the hungry; books from the hands of the
uneducated; technology from the underdeveloped; and putting
advocates of freedom in prisons.  Intellectual property is
to the 21st century what the slave trade was to the 16th.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20190131/820e5821/attachment.html>


More information about the Python-ideas mailing list