Удалить определенный символ в столбце панд в зависимости от условия - PullRequest
0 голосов
/ 30 ноября 2018

Что у меня есть

Рамка Панды со следующим

ID Score
 0   50
 1   60
 2   70.5
 3   65.5
 4   56.5.6
 5   56.5.6.7
 6   10.
 7   56.0.
 8   56.5.0.

Что я пытаюсь сделать

В столбце партитуры удалите точку, если она встречается в конце

** Как это будет выглядеть **

ID Score
 0   50
 1   60
 2   70.5
 3   65.5
 4   56.5.6
 5   56.5.6.7
 6   10
 7   56.0
 8   56.5.0

Таким образом, в принципе, если точка появляется в конце, она должнабыть просто удаленным

1 Ответ

0 голосов
/ 30 ноября 2018

Вы должны использовать метод rstrip, который удаляет завершающие символы:

df['Score'] = df.Score.str.rstrip('.')

>>> df
   ID     Score
0   0        50
1   1        60
2   2      70.5
3   3      65.5
4   4    56.5.6
5   5  56.5.6.7
6   6        10
7   7      56.0
8   8    56.5.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...