Python 我正在尝试拆分excel电子表格单元格的内容

Python 我正在尝试拆分excel电子表格单元格的内容,python,excel,Python,Excel,我正在尝试从excel电子表格中拆分单元格的内容,因为我不熟悉Python,所以无法完全理解它的语法。我正在使用xlrd和xlwt库。到目前为止,我可以获得所需的正确列,并希望拆分单元格pvalue的内容,类似于excel函数text to columns,这在python中是一件实际的事情吗?我能在网上找到的所有东西,都已经有了数据格式,所有数据点都在一个单独的列中,我想知道我是否能得到一个方向正确的点。这是我到目前为止的代码 import xlrd import xlwt # open a

我正在尝试从excel电子表格中拆分单元格的内容,因为我不熟悉Python,所以无法完全理解它的语法。我正在使用
xlrd
xlwt
库。到目前为止,我可以获得所需的正确列,并希望拆分单元格
pvalue
的内容,类似于excel函数
text to columns
,这在python中是一件实际的事情吗?我能在网上找到的所有东西,都已经有了数据格式,所有数据点都在一个单独的列中,我想知道我是否能得到一个方向正确的点。这是我到目前为止的代码

import xlrd
import xlwt

# open and create workbook
workbook = xlrd.open_workbook('myexcelfile.xlsx')
workbookwrite = xlwt.Workbook('output.xlsx')

# open and create sheets
worksheet = workbook.sheet_by_index(0)
sheet = workbookwrite.add_sheet('Sheet1')

i = 1

# iterate through rows in worksheet, get columns completed_at and name
for rows in range(worksheet.nrows):
   cell1 = worksheet.cell(rows, 3).value
   cell2 = worksheet.cell(rows, 15).value
   row = sheet.row(i)

# if a completed_at date is empty, don't write data to new workbook
    if cell1 != '':
       value = cell2
       pvalue = cell2.split(',')
       row.write(0, cell1)
       row.write(1, pvalue)
   i += 1

workbookwrite.save('output.xls')

如果我能找到另一个图书馆的使用方向,如果有更好的图书馆,那就太好了。谢谢

pvalue
是在
cell2
中以逗号分隔的项目列表,您希望将
pvalue
的每个元素从第1列开始写入自己的列中。为此,只需对执行如下循环:

for col, element in enumerate(pvalue):
    row.write(col+1, element)

如果你打印
cell2
pvalue
,你看到了什么,你想看到什么?哦,我想我明白了。。。因此,
pvalue
是在
cell2
中用逗号分隔的项目列表,您想从第1列开始将
pvalue
的每个元素写入自己的列中吗?如果是这样,只需对执行如下循环:
对于列,枚举中的元素(pvalue):行。写入(列+1,元素)
谢谢Tim Johns,这样做了,如果您可以将您的注释作为答案,我可以将其标记为答案