作者TuCH (谬客)
看板Python
标题Re: [问题] 字典转dataframe
时间Sat Jul 13 00:17:21 2019
data = {(1,): ((3,), 1.0),
(2,): ((5,), 1.0),
(5,): ((2,), 1.0),
(2, 3): ((5,), 1.0),
(3, 5): ((2,), 1.0)}
res = []
for k, v in data.items():
temp = {}
temp["前件"] = ",".join([str(kk) for kk in k])
temp["後件"] = ",",join([str(vv) for vv in v[0])
temp["信心度"] = v[1]
res.append(temp)
import pandas as pd
df = pd.DataFrame(res)
print(df)
# have fun
※ 引述《apple2 (apple)》之铭言:
: 请问各位大大,
: 我用python 跑apriori 算法:
: 程式回传关联规则的资料结构长这样:
: {(1,): ((3,), 1.0), (2,): ((5,), 1.0), (5,): ((2,), 1.0), (2, 3): ((5,),
: 1.0), (3, 5): ((2,), 1.0)}
: 意思是:
: 1->3 信心度:1
: 2->5 信心度:1
: 5->2 信心度:1
: 2,3 ->5 信心度:1
: 3,5->2 信心度:1
: {(1,): ((3,), 1.0), (2,): ((5,), 1.0), (5,): ((2,), 1.0), (2, 3): ((5,),
: 1.0), (3, 5): ((2,), 1.0)}
: 请问有什麽方法可以让上面字典的资料结构变成dataframe 如下:
: 前件 後件 信心度
: 1 3 1
: 2 5 1
: 5 2 1
: 2,3 5 1
: 3,5 2 1
: 谢谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.46.73.138 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1562948243.A.839.html
1F:→ apple2: 谢谢TuCH good weekend! 07/13 13:30