Заменить часть строки в Python - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь заменить все имя столбца в кадре данных, где имя столбца содержит значение в счетчике.Я написал следующий код, но он не работает, тогда как если подсчитать количество мест в str.replace, если я просто напишу «5», то он запустится.Как я могу исправить эту проблему?

count=Final['Rate'].max()
count=str(count)
Final.columns = Final.columns.str.replace('count', 'Final')        

1 Ответ

0 голосов
/ 10 декабря 2018

Думаю, проблема в том, что вы записали count как строку вместо переменной.попробуйте:

Final.columns.str.replace(count, 'Final')

вместо:

Final.columns.str.replace('count', 'Final')

В данный момент вы ищете подстроку 'count' и, если она существует, вы заменяете ее на 'Final'.

Если это не решит проблему, отредактируйте вопрос, чтобы было более понятно, в чем именно заключается проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...