Re: [問題] 二元關係資料轉成向量/矩陣

看板Python作者時間15年前 (2010/08/19 19:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《cp3cp3 (侵掠如火、不動如山)》之銘言: : 大家好! : 有個問題想跟大家請教 : 假如在資料庫中是存成二元關係 : 我想把它變成向量/矩陣關係 : 例如: : A Cat : A Dog : B Cat : C Pig : C Lion : C Tiger : D Cat : D Tiger : 變成: : Cat Dog Pig Lion Tiger : A 1 1 0 0 0 : B 1 0 0 0 0 : C 0 0 1 1 1 : D 1 0 0 0 1 : 因為實際上的欄位(Cat,Dog…)很多,要怎麼寫比較好 : 感恩... 按照原本的data format table = {} for line in data: a, b = line.split() try: table[b][a] = 1 except KeyError, e: table[b] = {} table[b][a] = 1 查表就直接table['Dog']['C']沒有KeyError就 == 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.12.54
文章代碼(AID): #1CRHFtQ_ (Python)
文章代碼(AID): #1CRHFtQ_ (Python)