【发布时间】:2018-09-21 14:25:34
【问题描述】:
我有一个字典,其中键是患者 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
【问题讨论】:
-
你有它。很多答案可供选择。 :) #SOreadytohelp
标签: python pandas dictionary