我有一个.csv文件存储在一个文件夹中,我需要将数据迭代地复制到一个已经准备好并格式化的示例Excel文件中,保持原始文件格式不变(即,我正在使用win32.com客户端)。
我编写了以下代码:
nome_ind = s.replace('.csv','')
print(nome_ind)
df_ind = pd.read_csv(os.path.join(path_indagini,s),engine='python')
print(df_ind)
depth = list(df_ind['Depth [m]'])
qc = list(df_ind['qc [MPa]'])
fs = list(df_ind['fs [MPa]'])
u2 = list(df_ind['u2 [MPa]'])
wb = excel.Workbooks.Open(os.path.join(pat_interpreta,'CPTU.xlsx'))
ws = wb.Sheets(2)
#COMPILO CPT
for i in range(0,len(depth)):
ws.Range("A"+str(i+22)).Value = depth[i]
ws.Range("B"+str(i+22)).Value = qc[i]
ws.Range("C" + str(i + 22)).Value = fs[i]
ws.Range("D" + str(i + 22)).Value = u2[i]
此算法非常耗时(小时)。
有没有一种方法可以优化我的代码?