这是一个数据集的样本

Umls                                    Snomed
C0027497/Nausea /Sign or Symptom    Nausea (finding)[FN/422587007]
C0151786 / Muscle/Sign or Symptom   Muscle weakness [(finding) /FN/26544005]
C2127305 /bitter/ Sign or Symptom    ?
NA                                   NA


这是我创建数据字典的代码:

df_dic_1= df_dic_1[['UMLS', 'snomed']]

df_dic_1['umls'].fillna(0, inplace=True)
df_dic_1['snomed'].fillna(0, inplace=True)

equiv_snomed=df_dic_1.set_index('umls')['snomed'].to_dict()


但这会产生以下错误:

"   return self._engine.get_loc(key)"


有什么帮助吗?

最佳答案

尝试这个

df_dic_1= df_dic_1[['UMLS', 'snomed']]

df_dic_1['UMLS'].fillna(0, inplace=True)
df_dic_1['snomed'].fillna(0, inplace=True)

equiv_snomed=df_dic_1.set_index('UMLS')['snomed'].to_dict()


因为您有关键错误

关于python - 使用 Pandas pandas创建字典会返回错误:“return self._engine.get_loc(key)”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43874601/

10-12 22:43