现有如下两列元素组成的.xls文件,想分别作为行名跟列名,生成0,1值的二进制表格,有什么方法可以快速实现?
两列内容如下:
a 阿
b 吧
c 成
d 的
e 吧
目标二进制表格如下:
阿 吧 成 的
a 1 0 0 0
b 0 1 0 0
c 0 0 1 0
d 0 0 0 1
e 0 1 0 0
dict = {'a': '阿', 'b': '吧', 'c': '成', 'd': '的', 'e': '吧'}
words = '阿 吧 成 的'
print(' ', words)
print(' ', ' '.join(['-' * len(words.split()[i]) for i in range(len(words.split()))]))
for k, v in dict.items():
row = [k]
for w in words.split():
if w == v:
row.append('1')
else:
row.append('0')
print(' '.join(row))