有一個DF爲:修改矩陣DF格式
14 15 16
14 10.1166 18.2331 65.0185
15 18.2331 6.664 57.5195
16 65.3499 57.851 20.9907
什麼是不同的更有效的方式來修改DF看作
a b c
0 14 14 10.1166
1 14 15 18.2331
2 14 16 65.0185
3 15 14 18.2331
4 15 15 6.664
etc.
我寫了這個代碼,但我不喜歡的事實上,我需要使用它的循環。
for row in tt.index:
row_vals = tt[tt.index==row]
col_vals = row_vals.T
col_vals['from_zone'] = row
col_vals['to_zone'] = tt.index
col_vals['travel_time'] = col_vals[row].astype('int')
col_vals = col_vals.drop(row, axis=1)
travel_data = pd.concat([travel_data,col_vals])