Tag: python

与旧的xls文件的python xlrd错误

我有一个excel文件,是由一些相当老的软件创build的。 此文件无法在OpenOffice中打开(某些编码错误),并且在Excel 2010中首先只能在受保护的视图中打开。 当我尝试通过xlrd打开它时: from xlrd import open_workbook rb = open_workbook('405_mut_1x.xls', encoding_override="utf-8") 我得到一个错误: Traceback (most recent call last): File "/home/wintr/PycharmProjects/4lab_1/main.py", line 2, in <module> rb = open_workbook('405_mut_1x.xls', encoding_override="utf-8") File "/usr/lib/python3/dist-packages/xlrd/__init__.py", line 435, in open_workbook ragged_rows=ragged_rows, File "/usr/lib/python3/dist-packages/xlrd/book.py", line 107, in open_workbook_xls bk.fake_globals_get_sheet() File "/usr/lib/python3/dist-packages/xlrd/book.py", line 714, in fake_globals_get_sheet self.get_sheets() File "/usr/lib/python3/dist-packages/xlrd/book.py", line 705, in get_sheets […]

使用xlwt在Python中保存工作簿会给出错误

近来这个问题已经发生了很多。 当我运行这个代码: import xlwt wb = xlwt.Workbook() sheet = wb.add_sheet("Random") sheet.write(0,0,"hello!") wb.save("test.xls") 它给了我错误: Traceback (most recent call last): File "<module2>", line 16, in <module> File "C:\Python27\lib\site-packages\xlwt\Workbook.py", line 662, in save doc.save(filename, self.get_biff_data()) File "C:\Python27\lib\site-packages\xlwt\CompoundDoc.py", line 261, in save f = open(file_name_or_filelike_obj, 'w+b') IOError: [Errno 13] Permission denied: 'test.xls' 我寻找答案,但我找不到它。 任何帮助将不胜感激!

与Excel和其他MS Office应用程序的最大COM连接数

我想知道什么,如果有的话,Excel COM连接的最大数量是多less?

Python的CSV到XLSX与指定的条件

那么,我正在试图做一个python的脚本,假设将csv文件转换为xlsx。 这一刻我只想从我的csv文件中创build一个xlsx。 我有这部分的代码,并正常工作: import os import glob import csv from xlsxwriter.workbook import Workbook for csvfile in glob.glob(os.path.join('.', '*.csv')): workbook = Workbook(os.path.splitext(csvfile)[0] + '.xlsx') worksheet = workbook.add_worksheet() with open(csvfile, 'rb') as f: reader=csv.reader((f), delimiter=",") for r, row in enumerate(reader): for c, col in enumerate(row): worksheet.write(r, c, col) workbook.close() 但是,问题是这个脚本将所有单元格转换为文本。 我需要她格式化数字作为数字和其他单元格不是数字格式的文本 。 有谁知道如何写这种情况? 请帮助我,我真的很长时间堆叠…

在Python中使用StatsModels的多variables时间序列自回归系列:拟合模型后该做什么?

美好的一天 这是我的less女堆栈溢出的问题,所以我希望我得到它的权利,不要违反任何规则。 我担任基金经理,所以没有计算机科学背景。 我现在正在学python。 我正试图适应包含多个时间序列的历史数据。 我想我已经设法做到这一点。 接下来我要做的就是使用这些数据来预测这些时间序列的未来价值。 我已经看了StatsModels文档,但不能完全正面或反面。 我正在使用xlwings并链接到excel。 我的代码如下: import numpy as np from xlwings import Workbook, Range import statsmodels.api as sm import statsmodels import pandas def Fit_the_AR(): dataRange = Range('Sheet1','rDataToFit').value dateRange = Range('Sheet1', 'rDates').value titleRange = Range('Sheet1', 'rTitles').value ARModel = statsmodels.tsa.vector_ar.var_model.VAR(dataRange,dateRange,titleRange,freq='m') statsmodels.tsa.vector_ar.var_model.VAR.fit(ARModel,1, 'ols', None, 'c', True) Range('Sheet2','B2').value = ARModel.endog_names Range('Sheet2','B3').value = ARModel.endog 我以为我将不得不使用预测方法,但不知道如何获得所需的所有参数。 […]

Python:使用xlrd模块获取单元格的行,列

我正在使用xlrd模块来处理Excel中的数据(如果有更好的模块,请指教!)。 有什么办法来提取单元格的行和列信息? 除了介绍柜台之外,有没有成员或方法? 这个问题在一年前被问过,但没有得到太多的关注。 也没有人find任何良好的API详细说明这个模块? 我发现的只是这个: http : //www.lexicon.net/sjmachin/xlrd.html#xlrd.Rowinfo-class 谢谢!

尝试在GAE中使用pandas和xlsx作家

所以我在GAE上创build了一个基本的本地页面,它有一个标题,一个字段和一个提交button。 我的最终目标是创build一个本地页面,在该字段中input来自pandas的数据框,并在点击提交button时将其转换为excel文件。 我有一个用Python编写的程序已经可以做到这一点,但我不知道如何转移。 这里是我已经有的页面的代码:import webapp2 class MainPage(webapp2.RequestHandler): def get(self): myPage = """ <html> <body> <form action="/hello" method="get"> <div> <input type="text" name="yourname" size="30" maxlength="30"></input> </div> <div> <input type="submit" value="Submit dataframe"> </div> </form> </body> </html> """ self.response.out.write(myPage) class hello(webapp2.RequestHandler): def get(self): yourname = self.request.get('yourname') self.response.out.write(yourname + " to you too") application = webapp2.WSGIApplication([ ('/', MainPage),('/hello', hello)], debug=True) […]

用Python插入文本到Excel中创buildBubbles

使用Python将文本input到Excel文件中,Excel 2010中出现了一些小问题。但是,它与Excel 2013一起工作。我已经在两台不同的PC上进行了testing。 在一台装有Excel 2010的电脑上,Excel崩溃,另一台电脑会进入这些气泡(它们的行为就像图像 – 你甚至可以调整它们的大小): 代码的工作原理是这样的:我创build一个string,用\r\n表示行改变,并粘贴Excel.Dispatch和PasteSpecial 。 什么可能是不正确插入的原因? def pasteToExcel(excelfile, sheet, data, startcell): if type(data) == list: rows = 1 cols = len(data) elif type(data) == pd.DataFrame: rows = data.shape[0] cols = data.shape[1] elif type(data) == int or float: rows = 1 cols = 1 elif type(data) == str: rows = 1 cols […]

如何用django导入导出导入excel文件

我使用django导入导出,我不能导入一个Excel文件我得到的错误: Line number: 1 – 'id' Traceback (most recent call last): File "C: \ mat4 \ env \ lib \ site-packages \ import_export \ resources.py", line 317, in import_data instance = new self.get_or_init_instance (instance_loader, row) File "C: \ mat4 \ env \ lib \ site-packages \ import_export \ resources.py", line 149, in get_or_init_instance instance = […]

通过Python在Excel工作簿中添加多个单元格值

在我的Excel工作簿中,我有三个单独的电子表格(电子表格格式相同,代表不同类别(轿车,卡车等)的计数值)。 我需要按照以下方式合并电子表格,并使用组合数据(CombinedCount.xlsx)创build一个新的工作簿: =“乘客”!B3 +“重型卡车”!B3 +“轻型卡车”!B3 乘客:单张1重型卡车:单张2轻型卡车:单张3 有很多单元格可以加在一起 ​​- 而且这些代码将被应用到大量的具有完全相同格式的工作簿中。 有没有办法使用一些代码自动化这个过程? 我是Python的新手,所以我正在学习。