У меня есть искровой фрейм данных, который я конвертирую в формат JSON:
json = df.toJSON().collect()
print(json)
['{"lot_number":"4f19-9deb-0ef861c1a6a1","recipients":[{"account":"45678765457876545678","code":"user1","status":"pending"},{"account":"12354567897545678","code":"error2","status":"pending"}]}',
'{"lot_number":"09ad-451e-8fb1-50bc185ef02f","recipients":[{"account":"4567654567876545678","code":"user3","status":"pending"},{"account":"12354567876545678","code":"user2","status":"pending"}]}']
Мне нужно отфильтровать данные из массива, то есть всех получателей, чей код "user1".
Я ожидаю этого результата:
['{"lot_number":"4f19-9deb-0ef861c1a6a1","recipients":[{"account":"45678765457876545678","code":"user1","status":"pending"}'
]
Может ли кто-нибудь помочь отфильтровать данные, как показано выше?