熊猫没有正确阅读Excel

时间:2017-04-25 15:36:38

标签: python python-2.7 python-3.x pandas

我正在尝试使用Excel加载项,当我使用win32com.client强制我重新启动计算机时,该加载项被删除。我找到了一个使用xlrd,openpyxl和pandas的工作,但我遇到了一个全新的问题。

我先用大熊猫打开Excel,然后读取文件,提取我需要的信息。

xl = pandas.ExcelFile(xlsx)
sheets = xl.sheet_names
df = xl.parse(sheets[2])

然后我必须进入相同的工作簿并更新仪表名称和日期。

for i, value in enumerate(dataList):
    wb = openpyxl.load_workbook(xlsx)
    worksheets = wb.sheetnames
    worksheet = wb.get_sheet_by_name(worksheets[0])
    rowCoordinate = i
    meterName = value[0]
    creationDate = value[1]
    units = value[2]

    worksheet.cell(row=1, column=2).value = meterName
    wb.save(copyXlsx)
    dateList = []
    for k, dateRange in enumerate(value[3]):
        sDate = dateRange[0]
        eDate = dateRange[1]
        wb = openpyxl.load_workbook(copyXlsx)
        worksheets = wb.sheetnames
        worksheet = wb.get_sheet_by_name(worksheets[0])
        worksheet.cell(row=2, column=2).value = sDate
        worksheet.cell(row=3, column=2).value = eDate
        wb.save(copyXlsx1)
        print meterName, dateRange

        xl1 = pandas.ExcelFile(copyXlsx1)
        sheets = xl1.sheet_names
        df = xl.parse(sheets[0])
        print df

我的问题是excel文件打开并完美地写入信息。但是pandas已经更新了所有标题信息,但是原始文档中的数字是相同的。我已经进入并探索了中级Excel文档,它与数字熊猫节目相匹配

0 个答案:

没有答案