Привет, я недавний инженер-практик, и мой опыт программирования состоит из matlab.
Я пытаюсь преобразовать хаотичный выходной файл Excel в другую таблицу для дальнейшего ввода данных. Основной файл Excel имеет большое количество строк с повторяющимся форматом 15-20 строк. Я хотел бы извлечь значения в определенной ячейке, только когда соседняя ячейка соответствует строке. Вот то, что я имею до сих пор:
import csv
A=[]
B=[]
with open(r'filepath\book1.csv', newline='') as infh:
reader = csv.reader(infh)
for row in reader:
i=1
if row[0] == 'DL reaction':
A.append(max(row[1],row[2]))
if row[0] == 'Max +LL reaction':
B.append(max(row[1],row[2]))
print(A),print(B)
Здесь я хотел бы выделить эти два вектора в одну матрицу, а затем экспортировать в таблицу. Кроме того, если есть более чистое решение, я был бы счастлив узнать. Спасибо
Приложенный здесь пример набора данных и результирующей таблицы справа, которую я пытаюсь создать с помощью python.