Я написал этот код, но он очень медленный. Есть ли способ заставить мой код выполняться быстрее?
mirTable имеет 8789 строк, а tgtTable имеет 9100 строк. Выполнение этого кода занимает 5 минут
mirTable = mirTable.to_dict()
tgtTable = tgtTable.to_dict()
for mn in range(mLen):
m = 0
for lk in range(tLen):
g = ""
h = ""
if mirTable['UPDATE_KEY'][mn] != tgtTable['UPDATE_KEY'][lk]:
m = 9
if row.INTERFACE_KEY == None:
g = str(mirTable['CONTACT_SRC_ID'][mn])
else:
g = row.INTERFACE_KEY
g = str(mirTable[g][mn])
if row.INTERFACE_KEY_2 != None:
c = row.INTERFACE_KEY_2
h = "_" + str(mirTable[c][mn])
else:
h = None
a = ""
if row.INTERFACE_KEY_2 == None:
a = "drft_" + g + "_" + row.INTERFACE_TYPE + "_" + str(curDate) + ".xml"
else:
a = "drft_" + g + h + "_" + row.INTERFACE_TYPE + "_" + str(curDate) + ".xml"
if m == 9:
f.append({i:mirTable[i][mn] for i in (mirTable.keys())})
p.append(mirTable['UPDATE_KEY'][mn])
xml_FileName.append(a)
t1 = time.time()
print(t1-t0)