python заменить 0 пробелами - PullRequest
0 голосов
/ 29 мая 2020

У меня есть огромный фрейм данных, для которого мне нужен пробел c набор строк и столбцов всегда как пустой.

Я использую ниже для строк 2, 3, 4 и столбца с 19:37 но это не работает. Приведенный ниже код не выдает ошибку, но не заменяет 0 пустым.

df_return_3.iloc[2:5, 19:37].replace('^0.0$', '')
df_return_3.iloc[2:5, 19:37].str.replace('^0.0$', '')

Это дает ошибку: « AttributeError: объект DataFrame не имеет атрибута 'str'"

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

1 Ответ

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

Если вы просто заменяете 0 пустым, это должно работать, если я чего-то не упускаю:

df_return_3.iloc[2:5, 19:37] = df_return_3.iloc[2:5, 19:37].astype(str).replace('0*', '', regex=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...