#python #arrays #json #pandas
Вопрос:
У меня есть df pandas со столбцами: идентификатор, имя ресторана, результаты, метка времени. Результаты-это большой двоичный объект json, который выглядит следующим образом:
"food": {
"menuItems": [
"burger",
"pizza",
"hotdog",
"pasta"
],
"avgPrice": 20
},
"drink": {
"menuItems": [
"coke",
"pepsi",
"icedtea"
],
"avgPrice": 3
},
"dessert": {
"menuItems": [
"crembrulee",
"icecream",
"cheesecake",
"applepie",
"cherrypie",
"tart",
"petitefour"
],
"avgPrice": 10
"suppliers": [
"freshpies",
"icecreamland",
"bobsbakery"
]
}
Я хочу создать новую колонку в своем df под названием menu_items со всеми меню из разных для каждого ресторана.
В каждом ресторане будут разные ключи первого уровня («еда», «напиток», «десерт», «коктейли», «вино» и т.д.) в любой комбинации.
Как мне написать цикл, который собирает только элементы меню для всех строк, не зная точных имен ключей первого уровня?
Комментарии:
1. предоставьте примеры данных из вашего DF, а не только целевую структуру JSON