Попытка заменить специальный символ в столбце данных - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть столбец данных, который выглядит так: enter image description here

и я пытаюсь заменить знак «-» на «». Однако, если я попытаюсь:

df_1['x'] = df_1['x'].replace('-', '')
df_1['x'].head()

Я получаю те же данные

и если я попробую это

df_1['x'] = str(df_1['x]).replace('-', '')

мои данные запутались.

Может кто-нибудь объяснить, что я здесь делаю не так?

1 Ответ

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

и я пытаюсь заменить знак '-' на ''

Это (скорее всего) не строки, а числа, - означает, что это отрицательное число,Учитывая, что это отрицательные числа, возможно, не стоит удалять минус, поскольку -5, конечно, отличается от 5.

В случае, если вы хотите отобразить отрицательные числа на их положительныеаналог, вы можете использовать pandas.DataFrame.abs(..) [pandas-doc] для этого, чтобы вычислить абсолютное значение :

df_1['x'] = df_1['x'].<b>abs()</b>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...