入力:
word_list = ["a", "b","c","d", "e"]
input1 = [("b",20),("a",10)}
input2 = [("c",9)]
input3 = [("d",70)]
result = merge_blabla(word_list, [input1, input2, input3])
毎回1行追加できる場合は、これが適しています。
result = init_blabla(word_list)
result.append_blabla(input1)
result.append_blabla(input2)
result.append_blabla(input3)
出力は次のようなものです。
result
>> matrix(array(10,20,0,0,0), array(0,0,9,0,0), array(0,0,0,70,0))
result.colnames
>> ["a", "b", "c", "d", "e"]
実際にword_list
は1Mの要素があり、結果はスパース行列になるため、効率が重要になる可能性があります。
Pythonでこれを行う方法について誰かがアイデアを持っていますか?