Tag: python

pandas无法打开这个Excel文件

我正在尝试使用pythonpandas打开一个Excel文件。 代码很简单,如下所示; import pandas as pd df = pd.read_excel('../TestXLWings.xlsm', sheetname="TestSheet") 我下面有一个错误; Traceback (most recent call last): File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.2\helpers\pydev\pydevd.py", line 1599, in <module> globals = debugger.run(setup['file'], None, None, is_module) File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.2\helpers\pydev\pydevd.py", line 1026, in run pydev_imports.execfile(file, globals, locals) # execute the script File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.2\helpers\pydev\_pydev_imps\_pydev_execfile.py", […]

将.txt写入Python中的.csv excel列

我有一个相当大的文本文件与多列,我必须转换为15列.csv文件在Excel中读取。 parsing我需要的字段的逻辑写在下面,但是我很难写入.csv。 columns = [ 'TRANSACTN_NBR', 'RECORD_NBR', 'SEQUENCE_OR_PIC_NBR', 'CR_DB', 'RT_NBR', 'ACCOUNT_NBR', 'RSN_COD', 'ITEM_AMOUNT', 'ITEM_SERIAL', 'CHN_IND', 'REASON_DESCR', 'SEQ2', 'ARCHIVE_DATE', 'ARCHIVE_TIME', 'ON_US_IND' ] for line in in_file: values = line.split() if 'PRINT DATE:' in line: dtevalue = line.split(a,1)[-1].split(b)[0] lines.append(dtevalue) elif 'PRINT TIME:' in line: timevalue = line.split(c,1)[-1].split(b)[0] lines.append(timevalue) elif (len(values) >= 4 and values[3] == 'C' and […]

“WSGIRequest”对象没有属性“FILE”

我想做一个应用程序,需要Excel文件,并阅读其内容,而不使用窗体和模型。 我不断收到标题中的错误,我想知道错误是什么。 这是我的HTML: <div style="width: 800px; margin: 0 auto;"> <form enctype="multipart/form-data" action="." method='POST'> {% csrf_token %} <input type="file" name="excelfile"> <input type="submit" value="Submit" /> </form> </div> 这是我的看法: def uploadexcelfile(request): if request.method == "POST": excel = request.FILE['excelfile'].read() print('Opening workbook…') wb = openpyxl.load_workbook(excel) activesheet = wb.active print(activesheet.title) sheet = wb.get_sheet_by_name(activesheet.title) print('Reading rows…') for row in range(1, sheet.max_row + […]

在政治模拟中优化选举人票… 20万以上的可能性,如何贯穿其中?

所以基本上,在我的政府课上,我们正在模拟一场总统选举。 我们的成绩来自我们的候选人的介绍,但作为一个额外的挑战,我们的老师有大量的选票投票。 它是如何工作的是这样的: 只有18个州达到了286个代表,所以需要144个代表 候选人在某些州(例如本国或其他地方)受到+1影响,副总裁候选人也是-1。 一些州(CA和TX)已经预先存在多达2个'影响'的倾向。 您需要从14个列表中select4个问题和4个问题。每个州都有一个他们反对或者反对的问题。 正如所料,与国家达成一致意见,你在那个国家+1和你的分歧网-1。 如果你在国家有更多的影响力,你就赢了。 如果它被绑定为0,那么普通投票(这个类)就可以决定) 我试图locking提名,甚至不需要获得stream行的选票,我试图找出我可以使用什么软件来做到这一点。 我知道在基本级别的Excel和Python 3,但我想知道是否有其他方式来做到这一点。 这是我正在谈论的一个形象(你可以看到,我在这里扮演共和党人)。 此外,反对立场公式链接到这里 。 现在,如果我需要select4个问题,我认为是14选4次10选4,这给我210,210个可能的组合。 有没有办法通过所有这些看看哪个会给我最高的净选举表决计数与最低的亲密度因子? 很明显,我还不知道我的对手的话题,但是我想要有最大的错误可能性,以防止他们翻转状态。 谢谢你的帮助。 提示,build议或意见! TL; DR:政治模拟,必须find可能的最佳组合来讨论20万以上的可能性,我如何贯穿其中?

忽略pythonstring中的制表符和空格

我需要比较Python中的两个string,第一个string是从.xlsx文件读取,第二个是从stdout.readlines()的输出。 下面的代码是获取命令输出。 stdin, stdout, stderr = client.exec_command(testCommand) op = stdout.readlines() print("op =\n"+str(op)) str1 = "".join(op) 由于一些命令输出以\ t开始,或者可能在\ t之间。 例如:下面的命令输出以\ t开头,在LEN之后有\ t。 # PASS_MIN_LEN Minimum acceptable password length. PASS_MIN_LEN 5 和xlsx文件是有的 # PASS_MIN_LEN Minimum acceptable password length. PASS_MIN_LEN 5 由于.xlsx比较string没有\ t,所以如何在比较两个string时忽略\ t。 if cmdOutput== xlsxOutput: 不pipe用。 我试图用\ t修剪cmdOutput,它没有奏效。 我可以采取任何方法吗?

isinstance不输出任何东西

使用isinstance时,我的代码不输出任何内容。 这在代码的最后显示。 我尝试inputyear 1和tla_2=1 ,没有输出发生。 我的isinstance声明是错误的。 我是否循环不正确? output = 'From Bus #: {}\tTo Bus #: {}\tTo Bus #: {}\t Area Station: {}\t VMIN: {} pu\tVMAX: {} pu\t' print(output.format(from_, to,name2, min_value, max_value,last_bus)) Excel工作表 from __future__ import print_function import os.path import win32com.client #——————————————————————————————————————— xlApp = win32com.client.DispatchEx('Excel.Application') # Running Excel xlsPath = os.path.expanduser('C:\Users\RoszkowskiM\Desktop\UPDATED_LOAD_FORECAST_4.xlsm')# Reading xlsm file wb = […]

在两张表格中将刮取的文档保存在excel文件中

我创build了一个刮板,它应该parsing网页中的一些文档,并将其保存到创build两张纸的Excel文件中。 但是,当我运行它时,我可以看到它只保存最后一个链接的文档在一张纸上,而应该有两张纸从两个链接正确的文件。 我甚至打印结果,看看后台发生了什么,但我发现没有错。 我的第一张被覆盖,第二张从未被创build。 如何解决这个问题,以便将数据保存在Excel表格中的两个表格中。 提前感谢,看看它。 这是我的代码: import requests from lxml import html from pyexcel_ods3 import save_data name_list = ['Altronix','APC'] def docs_parser(link, name): res = requests.get(link) root = html.fromstring(res.text) vault = {} for post in root.cssselect(".SubBrandList a"): if post.text == name: refining_docs(post.attrib['href'], vault) def refining_docs(new_link, vault): res = requests.get(new_link).text root = html.fromstring(res) sheet = root.cssselect("#BrandContent […]

Python将csv文件转换为有序的Excel表单

我在我的文件夹13 csv文件被命名为1,2,3到13(1.csv,2.csv,3csv等),我想将它们转换为单张excel文件(xlsx)从1开始直到13,但是按照数字顺序! 为此,我使用了这个: import glob, csv, xlwt, os wb = xlwt.Workbook() for filename in glob.glob("data/*.csv"): (f_path, f_name) = os.path.split(filename) (f_short_name, f_extension) = os.path.splitext(f_name) ws = wb.add_sheet(f_short_name) spamReader = csv.reader(open(filename, 'r')) for rowx, row in enumerate(spamReader): for colx, value in enumerate(row): ws.write(rowx, colx, value) wb.save("compiled.xlsx") 我唯一的问题是,我的输出:compiled.xlsx将不会有我想要的顺序(从1,2,3,4,5 … 13开始),它将以4,13,11开始, 12,5,6,8等等。 我有我的文件夹中的文件以所需的顺序,我如何可以更改我的代码,以获得正确的表格顺序,我使用python 3,感谢您的时间!

Python提取excel单元格

我正在读取数百个excel文件并search一个string,然后是该string旁边的值。 我面临的问题是string很less在同一个单元格中。 举个例子: 表1 Name Amount foo 15 bar 23 bin 10 工作表2 Name Amount bin 28 foo 10 bar 6 我想读取文件,并写入| foo | #| 在另一个excel表中,每个实例都是一个新行。 我正在努力采取一种方法。 期望的输出 Name Amount foo 15 foo 10

如何在Excel范围设置用户级权限,例如“允许用户编辑范围”和openpyxl?

使用openpyxl和Python 3.6,我试图设置用户级别的权限在工作表中的某些范围 ,这将允许用户编辑它(只在我的情况下sorting/筛选)即使表单被locking。 此屏幕截图显示了如何在Excel 2016中手动执行此操作,通过查看 – >允许用户编辑范围 : 我看着名称范围 / 定义名称 ,但无济于事。 这里是worksheet和protection来源链接。 任何帮助将不胜感激!