我需要从不同的列表创建一个简单的Excel数据库。我有10个清单。其中的8个仅由一个字符串组成。其余的由多个字符串组成(这两个总是共享相同数量的组件-值不同)。列标题始终相同(如代码中所定义),并且行数必须取决于multi中的组件数-组件列表。
列标题是预定义的名称(永不更改)。第3列和第6列是确定表将具有的行数的列(因为它们是每个单元格中唯一具有不同数据的行)。其余的列只是重复数据以填充行(第一行是原始数据-如果有多于一行(由Col3和Col6确定)-数据被复制了
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,希望创建由列表中项目数量确定的行数。