Tag: python

使用Python来翻译Excel – >词典 – > Excel

我想从一个excel文件创build一个字典,我可以用它来写入一个新的excel文件。 例如,如果数据组织如下: Subject Date Measurement 134 1/20/09 22 134 2/21/10 25 134 2/22/13 34 134 1/5/15 33 211 2/23/00 34 211 3/5/09 33 我想创build一个字典输出: {134: {1/20/09: 22, 2/21/10: 25, etc}, 211: {2/23/00:34, 3/05/09:33}} 从这本字典中,我想写一个新的cvs或excel来组织数据如下: subject average measurement 134 28.5 211 33.5

尝试拾取.py文件时发生UDF错误

我按照这里的指示,一切都很顺利,直到我得到以下错误时点击Import Python UDFs : 运行时错误“1004”:无法运行macros'xlwings-test.xlsm!ImportPythonUDFs'。 macros可能不在此工作簿中可用或所有macros可能被禁用。 当然,我启用了Trust access to the VBA project object model因为我应该有。 此外,当我键入ALT+F11我看到xlwings.xlam加载。 Excel版本:15.0.4779.1001 64位,xlwings版本0.6.2,Win 8.1。

使用python更新excel电子表格

我正在跟踪各种仪器的相当大的库存数据库。 我需要一个更好的方式来更新库存系统。 该系统由许多电子表格组成,基本上每个仪器一个。 我一直在使用的组织的主要方法是仪器和部件号。 到目前为止,我有一个脚本 – 使用pandas包 – 将使用电子表格:零件号和工具引用两个类别的主文件,并通过删除重复项来更新主文件。 例如,如果我有4个5欧姆电阻,并且这个数字被更新为7个5欧姆电阻,我运行该程序,并用新值7更新主设备。 我现在需要做的是完全删除遗漏。 换句话说,我从四个5欧姆电阻到零欧姆电阻,也就是说,根本没有进入。 我需要一种方法来编辑主文件并完全删除该条目。 我还想用一种方法来引用主数据,用户input的文件数量是x,而不是一次一个。 但是我不是很确定我在python或者pandas方面做得足够好,所以就堆栈溢出问题了! 任何意见或build议表示赞赏! 这是迄今为止的计划: import subprocess import pandas as pd import numpy as np import os, sys from os.path import basename # CSV IMPORT DEFINED FUNCTION def csvImport(ftype, fpath): try: if ftype == 1: masterdata = pd.read_csv(fpath) return masterdata if ftype == […]

错误Python – 214702489访问被拒绝(COM)更新

我正在尝试使用Web应用程序Flask / Python在excel中启动一个macros,当用户按下button后面的过程时打开一个excel做一个macros并返回结果。 如果我使用IDE Visual Studio 2015来做这件事情,那就没有问题了,当我尝试使用IIS时(发布),我可以导航到Web应用程序,但是当我按下button时,出现这个错误: Error occurred: Traceback (most recent call last): File "C:\inetpub\wwwroot\MyWebSite\wfastcgi.py", line 736, in main result = handler(record.params, response.start) File "C:\Anaconda2\lib\site-packages\flask\app.py", line 1836, in __call__ return self.wsgi_app(environ, start_response) File "C:\Anaconda2\lib\site-packages\flask\app.py", line 1820, in wsgi_app response = self.make_response(self.handle_exception(e)) File "C:\Anaconda2\lib\site-packages\flask\app.py", line 1403, in handle_exception reraise(exc_type, exc_value, tb) File "C:\Anaconda2\lib\site-packages\flask\app.py", line 1817, […]

如何从sheet1创build复制表单,然后在这些表单中input列表(数据)?

我使用xlwt和xlrd与Python从某些东西获取一些数据,并将其写入一个xls文件,但我需要在不同的工作表中获得输出。 我想创build(N)个sheet1的重复副本,然后在这些工作表(sheet2,sheet3,… sheetN)中input(data)的列表, 我有这样的代码: – from xlrd import open_workbook from xlwt import easyxf from xlutils.copy import copy data = [['2008','2009','2011'],['Jan','Feb','Feb'],[100,200,300]] ##Here …I want creat (N) number of duplicate copies of sheet1 rb = open_workbook('this1.xls') rs = rb.sheet_by_index(0) wb = copy(rb) ws = wb.get_sheet(0) ##Here I want to do loop to input (data) in sheets (sheet2,sheet3,…sheetN) […]

无法在Excel 2016 for MAC上从VBA调用Python脚本

当我运行以下并将一些parameter passing给我现有的Excel for Mac 2011的 Python脚本时,它的工作原理,但没有发生在Mac 2016的 Excel,即没有错误,没有结果。 #If Mac Then Private Declare Function system Lib "libc.dylib" (ByVal command As String) As Long Const python3Dir As String = "/usr/local/bin/python3" #End If Sub btnScrape_Click() ' Uses system() to run external command ' system() only returns the exit code. If you want to get the output from […]

Python从单列中的float值列表创buildexcel可读的csv

我希望能够从单个列中的浮点值列表中创build一个csv文件。 不知道如何实现这个… mylist = [1.11, 2.22, 3.33, 4.44, …] with open('myfile.csv', "wb") as file: writer = csv.writer(file, delimiter=',') writer.writerow(mylist) 当我在excel中打开这个csv时,所有的值都打印在各自的列中,但是我需要将它们全部放在一列中。 我怎么能在Python中做到这一点? 或者,我需要如何格式化我的数字列表来实现这一目标?

细胞背景使用决策规则

我已经使用pandas的Excelwriter制作了3张数据透视表的Excel工作表。 那些数据透视表也是Python对象。 一个枢轴表包含了荷兰在1-1-2013年的人数,第二在1-1-2014年的人数和第三个以百分比表示的增长率。 想象一下,有一个决定规则,说当增加超过5%时,给这个单元格一个背景颜色。 什么是最好的方法来做到这一点? 读取excel文件,然后使用xlwt或可以做到另一种方式?

用python在excel文件中组织数据

我有一个类似于这样的excel文件: **Part** **Quantity** **Category** **Board** part1 4 RES board1 part2 3 CAP board4 part3 2 CAP board3 3 CAP board2 4 CAP board4 part4 3 DIO board2 无限的 理想情况下,我想要的是可以将5-6个板子列出来并为它们创build一个列,并为每个单独的部分分别放置数量,换句话说, **Part** **Category** **Board1** **Board2** **Board3** **Board4** part1 RES 4 0 0 0 part2 CAP 0 0 0 0 part3 CAP 0 3 2 4 part4 DIO […]

如何将MySQL数据库中的数据保存为excel文件,数字不是使用Python的文本

以下是脚本。 我拉一些数据并保存到Excel在输出文件中,所有列都标记为“数字存储为文本”我可以在脚本中将所有列更改为数字(int)? 谢谢 wb = openpyxl.Workbook() db = MySQLdb.connect(host="…",port=…,user="…",passwd="…",db='…') cursor = db.cursor() cursor.execute(""" SELECT shopid,userid,count(orderid)as no_of_orders from order_viw group by shopid,userid """) data = cursor.fetchall() rowNum = 2 col = 1 sheet = wb.get_sheet_by_name("Sheet") for shopid,userid,no_of_orders in data: sheet.cell(column=col, row=rowNum, value="%d" % shopid) sheet.cell(column=col+1, row=rowNum, value="%d" % userid) sheet.cell(column=col+2, row=rowNum, value="%d" % no_of_orders) rowNum += […]