shtabs-kapitan
как создать новую базу данных чтобы в строке был только один город
Тут общий принцип такой:
1. Сначала нужно из xlsx-формата перевести во внутренние данные питона.
2. Потом внутренние данные питона преобразовать.
3. Потом преобразованные внутренние данные питона перевести обратно в xlsx-формат.
Пункты 1 и 3 можно делать разными способами, разными модулями и так далее. Разными способами, не связанными друг с другом.
Таким образом ты не привязываешься к формату, в котором данные хранятся. Это относится к данным не только в xlsx-файлах, но и в любых других: CSV, JSON, XML, SQL, binary и так далее.
Делается это для того, чтобы в случае изменения формата, в котором хранятся данные, скрипт на питоне (или любом другом языке) не пришлось переписывать весь с нуля, а надо было поменять только вот эти точки, где исходные данные из файла вводятся и преобразованные данные в файл выводятся. Связано это с тем, что эти преобразования могут включать в себя большие объёмы кода, поэтому эти большие объёмы кода должны быть отвязаны от конкретных форматов, абстрагированы. Тогда их не придётся переписывать по сто раз, если что-то будет меняться в деталях хранения данных.
Я файл прикрепил. Там не копируется формат ячеек, поэтому допольнительные ячейки не обведены в рамку. Но работа с базой данных не подразумевает копирование форматов. Если тебе надо скопировать формат ячеек точь в точь, то это отдельная задача.
Отредактировано py.user.next (Сен. 5, 2022 23:23:29)
Прикреплённый файлы:
xlssplitcol.tar.gz (19,2 KБ)