I want to export this DataFrame:
to a json file with this format:
{"index":["Home", "CAT", 2015],"value":3.0},
{"index":["Home", "CAT", 2016],"value":4.0},
{"index":["Home", "CAT", 2017],"value":5.0},
{"index":["Home", "CAT", 2018],"value":6.0},
{"index":["Home", "CAT", 2019],"value":3.0},
{"index":["Home", "CAT", 2020],"value":2.0},
{"index":["Home", "DOG", 2015],"value":5.0},
{"index":["Home", "DOG", 2016],"value":1.0},
{"index":["Home", "DOG", 2017],"value":3.0},
{"index":["Home", "DOG", 2018],"value":2.0},
{"index":["Home", "DOG", 2019],"value":4.0},
{"index":["Home", "DOG", 2020],"value":6.0}
...
I solve the problem with these lines:
df = df.to_json(orient="index")
df = df.replace("'","\"")
df = df.replace('(','index":[')
df = df.replace(')"','],"value"')
df = df.replace(',"i','},"i')
df = df.replace('"index"','{"index"')
df = df.replace('{{','{')
Is there another way to do it more efficiently?