我有一个具有以下结构的数据框:
{{1}}
如何将其转换为具有以下结构的json:
{{1}}
块day_n的所有值均应写入json中的day_n下。
答案 0 :(得分:1)
我认为这段代码将产生您想要的输出:
import json
init_dict = {date: {} for date in df['date'].unique()}
for ii in init_dict.keys():
for jj in df.loc[df['date']==ii, 'block']:
init_dict[ii][jj] = {'start_time': df.loc[(df['date']==ii) & (df['block']==jj), 'start_time'].values[0], 'end_time': df.loc[(df['date']==ii) & (df['block']==jj), 'end_time'].values[0]}
json_out = json.dumps(init_dict)
让我知道这是否是您想要的。