Мне нужно создать простую базу данных Excel из разных списков. У меня 10 списков. 8 из них состоят только из одной строки. Остальные состоят из нескольких строк (ЭТОТ ДВА ВСЕГДА ОБЕСПЕЧИВАЮТ ТОЧНОЕ ОДНО ЖЕ НОМЕР КОМПОНЕНТОВ - различного значения) Названия столбцов всегда одинаковы (как определено в коде), и количество строк ДОЛЖНО зависеть от количества компонентов в мультисписки компонентов.
Например. ![Example Excel](https://i.stack.imgur.com/piDNC.png)
Заголовки столбцов являются предопределенными именами (Никогда не меняются). Столбец 3 и столбец 6 определяют количество строк в таблице (поскольку они являются единственными, для которых в каждой ячейке имеются разные данные). Остальные столбцы просто дублируют данные, чтобы заполнить строки (первая строка - это исходные данные - если имеется более одной строки (определяется столбцами 3 и 6) - данные дублируются
import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
import numpy as np
orderNumber = ['123456789']
countryOfOrigin = ['United Kingdom']
sizeList = ['2', '4']
quantityList = ['10', '12']
for i in sizeList:
inputOrderNumber = pd.DataFrame({'Size':[i],
})
writer = ExcelWriter('C:/Users/username/Desktop/Pandas-Example2.xlsx')
inputOrderNumber.to_excel(writer,'Sheet1',index=False)
writer.save()
Это то, что яОн упрощен, так как в нем всего 4 списка: первые два - списки с одним значением, а два других - списки с несколькими данными. Я попытался добавить sizeList только для Excel и надеюсь создать количество строк, определяемоеколичество элементов в списке.