Как удалить строки в кадре данных - PullRequest
1 голос
/ 01 октября 2019

У меня есть «-» в моем кадре данных в столбце оценок, и все записи в этом столбце являются объектом. Поэтому, когда я попытался преобразовать его int с помощью df.astype(str).astype(int). Это «-» не позволяет этому произойти и выдает ошибку.

Может кто-нибудь предложить мне код для замены '-' на 0?

Спасибо за помощь

Ответы [ 3 ]

0 голосов
/ 01 октября 2019

Вы можете попробовать вот так:

 df.replace(to_replace="-", value=0)
0 голосов
/ 01 октября 2019

Или может преобразовать "-" в нулевые значения:

    df["column_name"] = df["column_name"].apply(pd.to_numeric, errors="coerce")
0 голосов
/ 01 октября 2019

, если вы хотите заменить в конкретном столбце

df["column_name"] = df["column_name"].replace(regex="-",value=0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...