Excel中的新行(列表的每次迭代)

时间:2019-10-16 15:51:03

标签: python pandas

我需要从不同的列表创建一个简单的Excel数据库。我有10个清单。其中的8个仅由一个字符串组成。其余的由多个字符串组成(这两个总是共享相同数量的组件-值不同)。列标题始终相同(如代码中所定义),并且行数必须取决于multi中的组件数-组件列表。

例如。 Example Excel

列标题是预定义的名称(永不更改)。第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,希望创建由列表中项目数量确定的行数。

0 个答案:

没有答案