Предположим, что у меня есть pandas фрейм данных с именем df
, похожий на:
source tables
src1 table1
src1 table2
src1 table3
src2 table1
src2 table2
В настоящее время я могу вывести файл JSON, который проходит через различные источники, создавая объект для каждого с кодом ниже:
all_data = []
for src in df['source']:
source_data = {
src: {
}
}
all_data.append(source_data)
with open('data.json', 'w') as f:
json.dump(all_data, f, indent = 2)
Это приводит к следующему выводу:
[
{
"src1": {}
},
{
"src2": {}
}
]
По сути, я также хочу перебрать список источников и добавить табличные объекты, соответствующие каждому источнику соответственно. Мой желаемый результат будет выглядеть примерно так:
[
{
"src1": {
"table1": {},
"table2": {},
"table3": {}
}
},
{
"src2": {
"table1": {},
"table2": {}
}
}
]
Любая помощь в том, как я могу изменить свой код, чтобы также перебирать столбец таблиц и добавлять, что к соответствующим исходным значениям будет принята высокая оценка. Заранее спасибо.