Изменить элементы массива в файле txt по столбцам
В txt файле есть:
1: 0101100
22: 0010010
333: 1001000
4444: 0101100
5555: 0010010
задача заменить встречающиеся одиночные 1 на 0 по столбцам. Если столбец перевести в строку, произвести замены не получается внедрить обновлённый столбец. Попытка использовать numpy np.genfromtxt транспонировать матрицу np.transpose, чтобы сделать .replace тоже не удалась. Похоже мешают пробелы перед номером строки, так перед 1 3 пробела, а в номере 4444 пробелов нет. Помогите
Ответы (1 шт):
Автор решения: strawdog
→ Ссылка
Работайте с pandas:
import pandas as pd
df = pd.read_csv("001.txt", sep=":", header=None, dtype="str")
# <Тут ваши манипуляции с датафреймом>
df.to_csv("002.csv", index=None, header=None, sep=":")