将dict转换为Dataframe
def trans_dic_2_matrix(dic):
return DataFrame(dic).T.fillna(0)
dic = {"1": {"2":3}, "2": {"3":1}}
dd = trans_dic_2_matrix(dic)
dd.head()
结果:
2 3
1 3.0 0.0
2 0.0 1.0
dict的setdefault方法:
参考:python 教程
set() 使用 & 符号
a = set(["a","b"])
b =set(["b","c"])
print(a&b)
结果:
{'b'}
只有set可以 list不支持