У меня в настоящее время есть кадр данных, подобный следующему:
ln 7,26 7,27 7,28 name
26443 G G G Product 1
27953 G G G Product 2
Это от csv, который генерируется ежедневно, а числа (7,26; 7,27 ...) являются датами, что означает, что они отличаются каждый день. Я хотел бы создать JSON, который выглядит следующим образом:
[{
"index": 0,
"ln": "26443",
"availability": {
"7,26": "G",
"7,27": "G",
"7,28": "G",
},
"name": "Product 1"
}, {
"index": 1,
"ln": "27953",
"availability": {
"7,26": "G",
"7,27": "G",
"7,28": "G",
},
"name": "Product 2"
}]
Текущий код, который я использую для создания json, похож на следующий, но он просто выводит все как есть:
with open('output.json', 'w', encoding='utf-8') as file:
df2.reset_index().to_json(file, orient='records', force_ascii=False)
Возможно ли это сделать? Если да, то как?
Заранее спасибо за любой совет!