Re: [問題] 二元關係資料轉成向量/矩陣
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章