我有一个字典,其中键是患者ID,并且所有键的值都相同:[1,2,3],表示每位患者将访问诊所3次.如何将其转换为数据框,其中键和值都是行?
字典:
patients = ['Patient01', 'patient02', 'patient03']
visits = [1,2,3]
dictionary = {k:visits for k in patients}
输出:
{'Patient01': [1, 2, 3],
'patient02': [1, 2, 3],
'patient03': [1, 2, 3]}
我试过了
pd.DataFrame.from_dict(dictionary, orient = 'index')
但输出是
0 1 2
patient02 1 2 3
patient03 1 2 3
patient01 1 2 3
而我想要的是这样的:
visit_num
patient01 1
patient01 2
patient01 3
patient02 1
patient02 2
patient02 3
patient03 1
patient03 2
patient03 3