【发布时间】:2021-12-03 19:56:27
【问题描述】:
import numpy as np
import re
def read_process_OD():
OD = np.zeros([24, 24])
lines=[]
with open('Network_OD.txt','r') as f:
lines=f.readlines()
origin=[]
for line in lines:
if line.startswith('Origin')==True:
pass
else:
origin.append(re.split(pattern=[':;'],string=lines))
#raw 文本显示如下: #起源1
1 : 0.0; 2:100.0; 3:100.0; 4:500.0; 5:###200.0;
【问题讨论】:
-
你有什么问题?
-
嗨,布鲁图斯,我正在尝试将原始文本转换为矩阵 [24,24]。我的文本有标题、空格、冒号和分号。我不知道该怎么做。这些行按原始目标节点排序。例如:Origin 6: 1:100.0;2:400.0 等等。 Origin是行索引,后面的数据是列的值。