Заменить не заменяет строку нескольких символов, но с одним символом он работает [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Заменить не заменяет строку нескольких символов, но с одним символом он работает [закрыто]

Сообщение Anonymous »

У меня есть следующий набор данных, в котором я хочу заменить «да» и «нет» на 1 и 0 соответственно. Но это не работает. Это каким-то образом работает, только если я заменяю только одну букву, но тогда это приводит к 1ES или 0O, что не является благоприятным.

Код: Выделить всё

35,5    no  yes no  no  no  no  no

35,9    no  no  yes yes yes yes no

35,9    no  yes no  no  no  no  no

36,0    no  no  yes yes yes yes no
< /code>
Вот код < /p>
fString = open("diagnosis.data", "r")
fFloat = open("diagnosis.csv", "w")

for line in fString:
line = line.replace(",", ".")
line = line.replace("\t", ",")
line = line.replace("yes", "1")
line = line.replace("no", "0")
line = line.replace("\r\n", "\n")
fFloat.write(line)
fString.close()
fFloat.close()
и полученный набор данных
35,5,5,no, yes,no,no,no,no,no ਍ഀ
35,9,no,no,yes, />35.9,no,yes,no,no,no,no,no ਍ഀ < /p>
36,0,no,no,yes,yes, yes, yes, ਍ഀ p>
Появляются эти ящики?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... haracter-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»