Найти - Пользователи
Полная версия: Раскрытие сложных массивов данных
Начало » Python для экспертов » Раскрытие сложных массивов данных
1
Gosha777
Здравствуйте! Возникла задача обрабатывать сложные массивы данных, подобные таким https://drive.google.com/file/d/0B8aFBhCzlCNcb0wyZ1hmd2FlSHM/view?usp=sharing. Хотелось бы узнать, есть ли способы более удобные, чтобы добраться до конечных необходимых данных, более удобные, чем циклы for? Генераторы на больших массивах, тоже, вроди как, не удобны. Возможно, есть какая-то библиотека для таких целей?
JOHN_16
а собственно - в чем сложность? Какие у вас проблемы?
P.S. не подумал бы никогда назвать такие данные сложными
Gosha777
JOHN_16
а собственно - в чем сложность? Какие у вас проблемы?
P.S. не подумал бы никогда назвать такие данные сложными
Я и не говорю, что у меня есть какая-то неразрешимая проблема. Данные сложные по той причине, что в них много вложений, которые содержат как списки, так и словари.

Проблема только в том, что, если раскрывать путём цикла for или генераторов, то часто выходит довольно много лишнего кода. Да и, вообще, это не так наглядно и красиво выглядит с первого взгляда.

Вот думал, может кто-то знает, возможно, какую-то библиотеку для таких задач…
doza_and
По идее в таких случаях может использоваться подход как в xpath. Но для начала вам надо прикинуть ваша задача решается таким способом? Ну или покажите что вы хотите делать с этими данными.
scidam
Gosha777
Возможно, есть какая-то библиотека для таких целей?
Возможно, ответ прост, и подходящая библиотека – json.

Можно также посмотреть на формат данных HDF5, например. Для него тоже есть библиотека на Python.
den4ik
Дополню
 with open('filename.ext') as f:
    fat_dict = json.load(f)
pending_withdrawal_from_bitskins = fat_dict['pending_withdrawal_from_bitskins']
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB