Как я могу нарезать атрибут внутри атрибута в пределах json данных?
Ниже я опубликовал пример фрагмента одного набора бизнес-данных из yelp, который импортируется в apache spark. Я знаю, как взять часть информации на основе атрибута до сих пор. Однако, как я могу нарезать информацию атрибута в атрибуте. У меня есть следующий код ниже
rdd.filter (лямбда x: 'dj' в x ['Musi c']). Take (5)
Этот код вернет данные, которые имеет слово 'dj' в пределах 'Musi c'
Однако как я могу взять фрагмент данных, чтобы показать все атрибуты, которые содержат 'dj', но также 'True' в этой части?
Я ожидаю, что на выходе будут показаны все предприятия с 'musi c' в атрибуте, а внутри него будет атрибут 'dj', который установлен в true
Надеюсь, это имеет смысл. Спасибо
[{'business_id': 'vyutuvybuyb',
'attribute': {'Alcohol': 'full_bar',
'Musi c': { 'dj': False,
'background_musi c': True,
'no_musi c': False,
'караоке': False,
'live': False,
'video': False,
'jukebox': False},
'RestaurantsGoodForGroups': True,
'Caters': False,
'часы': {'Понедельник': '11: 00-1: 00 ',
' Вторник ': '11: 00-1 : 00 ',
' Пятница ': '11: 00-1: 00',
'Среда': '11: 00-1: 00 ',
'Четверг': '11: 00-1: 00 ',
' Воскресенье ': '11: 00-0: 00',
'Суббота': '11: 00-2 : 00 '}}]
Прошу прощения, если этот вопрос уже задавался. Я пытался найти решение, но не знаю, правильно ли я использую терминологию, чтобы найти нужную вещь, которую я ищу