Форум сайта python.su
16
Здравствуйте, возникла необходимость обработать данные из файла .xlsx (экспортировал в .csv, вроде, так проще):
Входные данные
Что должно получиться
Начал с того, что выбрал файл с рабочего стола(ОС - Ubuntu) и создал генераторное выражение для списка строк:
''' Модуль для создания списка арендуемых кварталов и выделов для лесного участка ''' import os.path def read_data(): # Выбираем входной файл в формате .csv с данными на рабочем столе file = open(os.path.expanduser('~') + '/Desktop/' + input('Введите имя файла: \n'), encoding='utf-8') # Получаем итератор для списков вида [Участковое лесничество, # Квартал, Выдел, Площадь] data = (line.rstrip().split(';') for line in file) return data
Отредактировано Stright (Март 12, 2015 13:41:40)
Офлайн
568
1. with open() http://effbot.org/zone/python-with-statement.htm
2. os.path.join
3. https://docs.python.org/2/library/csv.html
Офлайн
16
Спасибо, буду разбираться
Отредактировано Stright (Март 12, 2015 14:06:33)
Офлайн
16
''' Модуль для создания списка арендуемых кварталов и выделов для лесного участка ''' import os.path import csv def read_data(): # Выбираем входной файл в формате .csv с данными на рабочем столе with open(os.path.join(os.path.expanduser('~/Desktop/'), input('Введите название файла: \n'))) as file: # Получаем итератор для списков вида [Участковое лесничество, # Квартал, Выдел, Площадь] data = csv.reader(file, delimiter=';') return data
{'Лесничество': {'Квартал': [{'Выдел': 'Площадь'}]}}
Офлайн
568
StrightУ тебя есть набор данных, ты с ними хочешь что-то сделать, ну делай кто не даёт то? Конкретно в чем вопрос?
, из которого потом и извлекать нужные данные?
Есть подозрение, что изобретаю велосипед, и все делается намного проще
не могу придумать как организовать данные для их обработкиКогда я был совсем маленький, я однажды услышал от матери, что отца нет дома, потому что он на работе. “А зачем?” - задал я тогда кажущийся мне логичным вопрос. “Он на работе, потому что он там работает”, - ответила мне по её мнению логично мать. Процесс работы я представлял себе мутно, практически никак. Под описание такой деятельности как работа легко попала бы любая деятельность от забоя кроликов до написания программ на питоне. Одно я запомнил железно, что на работе непременно работают, а не играют и не спят. Потом я вдруг узнал от соседского пацана Юрки, что его дед оказывается тоже ходит на работу, и он там тоже работает. В моей голове постепенно начала проявляться картина - работа это такое место, куда приходят люди ради занятия работой, и весь день они предаются любимому занятию, скорее всего коллективно, и это занятие очень весёлое (иначе нафига оно им). Что-то вроде вождения хороводов, пришёл человек на хоровод и хороводит, пришёл на работу и работает. Однако, это было какое чисто чувственное, размытое понимание процесса работы, всей механики я не представлял. Пока нам не привезли машину дров. Мне сначала очень понравилась куча смолистых чурок, незнакомый запах свежей древесины, но долго исследовать кучу не получилось: “Не мешай отцу, не видишь - он работает”. И тут с глаз сняло пелену и загадочная работа предстала во всех подробностях: работают держа двумя руками топор и суть работы в раскалывании суковатых чурок. Я тут же представил работу коллективную: вкупе с юркиным дедом и другими мужиками мой отец изо дня в день стоя хороводом долбит бесконечные чурки, при этом конечно же поют песенки и веселятся.
Отредактировано FishHook (Март 12, 2015 17:58:39)
Офлайн
39
FishHook
Когда я был совсем маленький, я однажды услышал от матери, что отца нет дома, потому что он на работе. “А зачем?” - задал я тогда кажущийся мне логичным вопрос. “Он на работе, потому что он там работает”, - ответила мне по её мнению логично мать. Процесс работы я представлял себе мутно, практически никак. Под описание такой деятельности как работа легко попала бы любая деятельность от забоя кроликов до написания программ на питоне. Одно я запомнил железно, что на работе непременно работают, а не играют и не спят. Потом я вдруг узнал от соседского пацана Юрки, что его дед оказывается тоже ходит на работу, и он там тоже работает. В моей голове постепенно начала проявляться картина - работа это такое место, куда приходят люди ради занятия работой, и весь день они предаются любимому занятию, скорее всего коллективно, и это занятие очень весёлое (иначе нафига оно им). Что-то вроде вождения хороводов, пришёл человек на хоровод и хороводит, пришёл на работу и работает. Однако, это было какое чисто чувственное, размытое понимание процесса работы, всей механики я не представлял. Пока нам не привезли машину дров. Мне сначала очень понравилась куча смолистых чурок, незнакомый запах свежей древесины, но долго исследовать кучу не получилось: “Не мешай отцу, не видишь - он работает”. И тут с глаз сняло пелену и загадочная работа предстала во всех подробностях: работают держа двумя руками топор и суть работы в раскалывании суковатых чурок. Я тут же представил работу коллективную: вкупе с юркиным дедом и другими мужиками мой отец изо дня в день стоя хороводом долбит бесконечные чурки, при этом конечно же поют песенки и веселятся.
Офлайн