作者kenzou ()
看板Python
标题Re: [问题] 二元关系资料转成向量/矩阵
时间Thu Aug 19 19:22:27 2010
※ 引述《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