Координаты строки и столбца в текстовом файле ⇐ 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 создать функцию, которая будет позиционировать себя в определенном столбце и строке? Если да, то можно ли изменить только один столбец среди множества данных, таких как столбец «Медик»?
У меня есть текстовый файл с большим количеством данных, и я хочу редактировать только один столбец. Координаты начинаются в строке 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 создать функцию, которая будет позиционировать себя в определенном столбце и строке? Если да, то можно ли изменить только один столбец среди множества данных, таких как столбец «Медик»?
Мобильная версия