Re: [問題] 字典轉dataframe

看板Python作者 (謬客)時間4年前 (2019/07/13 00:17), 編輯推噓0(001)
留言1則, 1人參與, 4年前最新討論串2/2 (看更多)
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://www.ptt.cc/bbs/Python/M.1562948243.A.839.html

07/13 13:30, 4年前 , 1F
謝謝TuCH good weekend!
07/13 13:30, 1F
文章代碼(AID): #1TABAJWv (Python)
討論串 (同標題文章)
文章代碼(AID): #1TABAJWv (Python)