我想知道是否可以从两个字典创建一个数据帧。我有两本这样的字典:
dict= {'MO': ['N-2', 'N-8', 'N-7', 'N-6', 'N-9'], 'MO2': ['N0-6'], 'MO3': ['N-2']}我的结果如下所示:
ID NUM
0 MO 'N-2', 'N-8', 'N-7', 'N-6', 'N-9'
1 MO2 'N0-6'
2 MO3 'N-2'我试图获得这个结果,但是在带有我获取的[]值的列中,我无法删除它
liste_id=list(dict.keys())
liste_num=list(dict.values())
df = pandas.DataFrame({'ID':liste_id,'NUM':liste_num}) 发布于 2020-06-16 23:26:59
在创建数据帧之前,将字典中的值合并到一个字符串中;这样可以确保数组的长度相同
pd.DataFrame([(key, ", ".join(value))
for key, value in dicts.items()],
columns = ['ID', 'NUM'])
ID NUM
0 MO N-2, N-8, N-7, N-6, N-9
1 MO2 N0-6
2 MO3 N-2https://stackoverflow.com/questions/62411971
复制相似问题