Координаты строки и столбца в текстовом файлеPython

Программы на Python
Ответить
Гость
 Координаты строки и столбца в текстовом файле

Сообщение Гость »


У меня есть текстовый файл с большим количеством данных, и я хочу редактировать только один столбец. Координаты начинаются в строке 4, столбец 111 и заканчиваются в строке 55, столбец 111. Вот пример:

// typTpt TypTpt NomTypTpt LibTypTpt TypDem Medic Motif Mutat Classe Dispo AnnDep AnnRdv AnnExclu HorRdv Ste TSupp TypHos AC, Etb_Debiteur, Art80, WithForfait, RetSelAutre 01, E, Вход, «Вход», E, N, , 0 , , 02, E, Entr‚eUrg, «D‚part», E, N, U, S, 02, O,IE ,IEAH, E , D, O, 0, L, S , , 1 , , 40, E, Entr‚eMEG, «D‚part», I, N, u, S, 02, O,I,I, , D, N, 0, L, Я хочу отредактировать столбец «Медик», поместив B вместо N:

// typTpt TypTpt NomTypTpt LibTypTpt TypDem Medic Motif Mutat Classe Dispo AnnDep AnnRdv AnnExclu HorRdv Ste TSupp TypHos AC, Etb_Debiteur, Art80, WithForfait, RetSelAutre 01, E, Entr‚e ,"Entr‚e " , E, B, E, S, 01, O,IEA@ ,IEAH , EA , D, N, 0, L, , , 0 , , 02, E, Entr‚eUrg, «D‚part», E, B, U, S, 02, O,IE ,IEAH, E , D, O, 0, L, S , , 1 , , 40, E, Entr‚eMEG, «D‚part», I, B, u, S, 02, O,I,I, , D, N, 0, L, Я уже думал об использовании модуля pandas, но он не работает с моим текстом, поскольку это не таблица, и я не могу его переставить.

импортировать панд как pd df = pd.read_csv("d:/art80_typTpt_v2.txt", sep="\s+") df.loc[df["Медик"] == "B" ,"Медик"] = "А" печать (дф) df.to_csv('d:/test.txt',sep='\t', index=False) Можем ли мы с помощью Python создать функцию, которая будет позиционировать себя в определенном столбце и строке? Если да, то можно ли изменить только один столбец среди множества данных, таких как столбец «Медик»?
Ответить

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

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

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

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

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