Конечные символы в серии Pandas - Как сделать знак суффикса префиксом? - PullRequest
0 голосов
/ 29 мая 2018

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

Как я могу это сделать.

Я пробовал это:

In [1]: pd.Series(['1.22-', '-9.99', np.nan]).str.replace('-$', '-^')

Какойв результате:

Out[1]:
0       1.22-^
1       -9.99
2       NaN
dtype: object

1 Ответ

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

Я бы сделал это так:

negatives = series.str[-1] == '-'
series[negatives] = '-' + series[negatives].str[:-1]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...