выполнение нескольких строковых операций над пандами Series / DataFrame - PullRequest
0 голосов
/ 23 мая 2018

Я хотел бы выполнить несколько операций над определенной серией.Есть ли способ связать их без постоянной записи .str?то есть, если моя серия называется s и я хочу сделать

s.str.replace("hi", "bye").str.strip().str.lower()

Это правильный способ делать вещи?Похоже, многословно относительно R, поэтому я подумал, что, возможно, для этого есть лучший синтаксис.

1 Ответ

0 голосов
/ 23 мая 2018

понимание

Да (Сорта).Используйте понимание

[x.replace('hi', 'bye').strip().lower() for x in s]

Сверните это снова в серию.

pd.Series([x.replace('hi', 'bye').strip().lower() for x in s], s.index)

map

s.map(lambda x: x.replace('hi', 'bye').strip().lower())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...