Dict到数据帧

2024-05-09 23:55:13 发布

您现在位置:Python中文网/ 问答频道 /正文

creaining第一次从dict导出.csv

我的字典有如下结构:

dict_all[key] = {
"id_ja" : None, 
"id_nein" : None ,
"ZUW_ja": set(), 
"ZUW_nein": set(), 
"missing_ZUW_ja" : set(), 
"missing_ZUW_nein" : set()
}

我的.CSV应该如下所示:

ID_yes/ID_no, ZUW (this needs to be "ZUW" in every row), missing_ZUW_yes/missing_ZUW_nein and Relation (which needs to be -1 in every row)

为了

missing_ZUW_yes/missing_ZUW_nein

我需要为这个集合中的每个条目写一行。 这意味着,只要mymissing_ZUW_yes/missing_ZUW_nein中有as ID,就需要复制其他三列 可能最简单的方法是首先在id_yes上迭代,然后在此循环中为missing_ZUW_yes中的每个条目添加一行。如果完成了前半部分,继续执行id_nomissing_ZUW_no可能会更容易。。我说得对吗

我的相关dict条目如下所示:

dict["LM_Doctor"]= {"id_ja": 122344, "id_nein":122345, "missing_ZUW_ja": 123,132,143,12, "missing_ZUW_ja": 432,64,321}

在csv中,它应该如下所示:

row 0 = Term ID 1
row 1 = 122344
row 0 = ZUW
row 1 = ZUW
row 0 = Term ID 2
row 1 = first id from missing_ZUW_yes #in this example 123
row 0 = RV
row 1 = -1

第二行看起来应该是一样的,除了missing_ZUW_yes应该有132


Tags: csvnoinnoneid条目dictyes