2
我有一個CSV文件是這樣的:使用列,行和列標題爲矩陣
1 A 10
2 A 20
1 B 30
1 C 40
2 B 50
我想整理我的矩陣是這樣的:
1 2
A 10 20
B 30 50
C 40 0
什麼是最好的方式爲了達成這個?
我目前的解決方案(使用index_0和INDEX_1當我要訪問東西在矩陣):
index_0 = list(set([l.split("\t")[0] for l in csv_file]))
index_1 = list(set([l.split("\t")[1] for l in csv_file]))
m = np.zeros((len(index_0),len(index_1)))
for line in csv_file:
s = line.split("\t")
m[index_0.index(s[0]), index_1.index(s[1])] = s[2]
東西告訴我,有一個更有效的方式來做到這一點使用numpy的/熊貓..