Tag: python

如何查找最后一行是否使用Python Win32com在Excel中查找特定列的值

我有一个Excel文件,我使用python Win32com来操作它。 如何检查最后一行是否在特定列中有值? 当我尝试的时候,是28,而不是23(最后一行的值不是空的) used = sht1.UsedRange nrows = used.Row + used.Rows.Count – 1

将数字写入文件python

我试图提取我的数据点(x,y)元组的所有元素,并将它们放入x值和y列表的列表,并将它们转移到Excel电子表格中的两列。 看来把文件写入文件是相当困难的。 任何人都可以解释这个问题吗? 当前状态: xlist=[list[i][0] for i in range(len(list))] ylist=[list[i][1] for i in range(len(list))] fob=open('c:/test/a.txt','w') fob.write(xlist[i] for i in range(len(xlist)) 我想在记事本中写下一列数字,以便我可以直接突出显示并复制到电子表格中。 以下是我的数据。 list = [(0.496, 12.49), (0.531, 12.40), (0.578, 12.18), (0.615, 11.96), (0.657, 11.75), (0.731, 11.28), (0.785, 10.85), (0.812, 10.61), (0.883, 9.92), (0.930, 9.40), (0.979, 8.77), (1.026, 8.10), (1.081, 7.23), (1.134, 6.33), (1.189, 5.39), (1.220, […]

使用Python 2.7和openpyxl删除Excel中的单元格

我正尝试使用openpyxl从Excel电子表格中删除单元格。 这似乎是一个非常基本的命令,但我环顾四周,无法find如何做到这一点。 我可以将它们的值设置为None,但它们仍然以空单元格的forms存在。 worksheet.garbage_collect()会抛出一个错误,指出它已被弃用。 我正在使用最新版本的openpyxl。 有没有什么办法只是删除一个空的单元格(就像Excel中的那样),还是我不得不手动移动所有的单元格? 谢谢。

如何编程以在Excel中保存一堆“.xls”文件

我需要处理很多来自这个名为Aperio的Microscopy图像分析软件的.xls文件(在用Aperio分析之后,它允许您将数据导出为“只读”xls格式。在Mac上的Excel,在Windows机器上,由于文件被保护,所以保存并保存为button是灰色的)。 不幸的是,这些文件的标题不是标准的OLE2格式。 因此,除非在Microsoft Excel中手动加载,并且逐个保存为.xls,否则不能使用Java API POI进行拾取。 既然目录中有这么多的文件,那么保存就非常麻烦了。 有没有办法编写一个Java程序来自动将这些文件保存为标准的xls文件? 如果Java不可能,那么其​​他什么语言可以处理这种情况呢,Python? 编辑: 我用hex阅读器加载了一个文件,这里是:09 04 06 00 07 00 10 00 00 00 5C 00 04 00 05 4D 44 41 80 00 08 00 00 00 00 00 00 00 00 00 92 00 19 00 06 00 00 00 00 00 F0 F0 F0 00 00 […]

XLS转换为CSV或R data.frame

我需要(非手动)下载这个文件,并将内容转换为data.frame,忽略几行的能力将是有用的。 我正在寻找R或Python的解决scheme。 该文件本身可以从: http://horizo​​ns.prod.transmissionmedia.ca/GetDailyFundSummaryExcel.aspx?lang=en 以下是我迄今为止所做的: 我试过XLConnect( Error: IllegalArgumentException (Java): Your InputStream was neither an OLE2 stream, nor an OOXML stream ) 我试过RODBC( Error in odbcConnectExcel("xl.file") : odbcConnectExcel is only usable with 32-bit Windows ) 我已经尝试过Python中的XLRDError: Unsupported format or corrupt file ( XLRDError: Unsupported format or corrupt file ) 我试过gdata( Error in xls2sep(xls, sheet, verbose = […]

尝试将.log转换为.xml

我一直在寻找各种方法将六个20 MB的.log文件转换为.xml 人们把我介绍给在线转换器,它不转换。 其他人则说使用EXCEL的开发者工具,但是 数据格式不正确 将20 MB数据复制并粘贴到EXCEL上需要花费很长时间。 我正在考虑两个select: 在powershell中,将每行存储为一个数组,然后为了到达行数组,创build另一个数组,但是行格式不一致,您将会看到 研究如何使用php或python转换成xml 这里是数据的格式 06/01 01:25:58 [2024:2588] 10.4.10.10<AgentInfo DomainID="8CB49C910AFB16720044B53CD014E7D9" AgentType="105" UserDomain="MYAWESOMEDOMAIN.ORG" LoginUser="admIN" ComputerDomain="myAWESOMEDOMAIN.org" ComputerName="AWESOMES001" PreferredGroup="My%20Company%5cServers%5cGUP" PreferredMode="1" KnownClientID="C35A5B1E0AFB16760019AE74888EA38A" HardwareKey="46E04E5469DC41949F33E73FDC0C5FCF" IsNPVDIClient="0" SiteDomainName=""/> 06/01 01:26:07 [2024:3280] 10.24.10.97<AgentInfo DomainID="8CB49C910AFB16720044B53CD014E7D9" AgentType="105" UserDomain="LocalComputer" LoginUser="Student%208" ComputerDomain="WORKGROUP" ComputerName="DC9Spartan" PreferredGroup="My%20Company%5cDefault%20Group" PreferredMode="1" HardwareKey="208B60B45CE2D02192B2FBB30CA1470A" SiteDomainName=""/> 06/01 01:26:07 [2024:3280] 10.24.10.97<AgentInfo DomainID="8CB49C910AFB16720044B53CD014E7D9" AgentType="105" UserDomain="LocalComputer" LoginUser="Student%208" ComputerDomain="WORKGROUP" ComputerName="DC9Spartan" PreferredGroup="My%20Company%5cDefault%20Group" PreferredMode="1" HardwareKey="208B60B45CE2D02192B2FBB30CA1470A" SiteDomainName=""/> […]

TypeError:值必须是列表,元组,范围或生成器或字典

我已经创build了一个脚本来通过正则expression式提取XML值,然后附加到一个Excel工作表。 然后我添加了一个元素树方法来获取标签名称的值。 我也想把这个值附加到同一个XLSX表单上。 我得到这个错误: Traceback (most recent call last): File "C:\Path\To\Desktop\excels.py", line 23, in <module> ws.append(agreement) File "C:\Python34\lib\site-packages\openpyxl\worksheet\worksheet.py", line 763, in append self._invalid_row(iterable) File "C:\Python34\lib\site-packages\openpyxl\worksheet\worksheet.py", line 768, in _invalid_row type(iterable)) TypeError: Value must be a list, tuple, range or generator, or a dict. Supplied value is <class 'str'> 这是我find和正在testing的示例elementTree代码。 from openpyxl import Workbook import xml.etree.ElementTree […]

使用Python从CSV文件中提取数据行

我有一个专有档案格式的大文件。 解压这个压缩文件给出了一个没有扩展名的文件,但里面的数据是用逗号分隔的。 添加一个.csv扩展名或简单地用Excel打开该文件将工作。 我有大约375-400这些文件,我试图提取关键字“A点”和另一个关键字“点B”之间的一大块行(约1.2万行+13500)。 我发现这个网站上的一些代码,我认为是正确的提取数据,但我得到一个错误: AttributeError: 'list' object has no attribute 'rows'当试图保存文件时, AttributeError: 'list' object has no attribute 'rows' 。 有人可以帮我把这些数据保存成CSV文件吗? import re import csv import time print(time.ctime()) file = open('C:/Users/User/Desktop/File with No Extension That\'s Very Similar to CSV', 'r') data = file.read() x = re.findall(r'Point A(.*?)Point B', data,re.DOTALL) name = "C:/Users/User/Desktop/testoutput.csv" with open(name, 'w', […]

如何在pandas中打开多个工作表的Excel文件?

我有一个由几张纸组成的excel文件。 我需要单独加载它们作为单独的数据框。 这种types的任务与pd.read_csv(“”)有什么相似之处? PS由于大小,我不能复制和粘贴在Excel中的单个表

从django shell导出到Excel

我有一个从服务器获取数据的function,我已经把它作为字典格式。 现在我想在django shell中运行该函数,并在我的本地驱动器中生成该文件。 这里是我的程序来生成Excel,它有HttpResponse,我不需要,所以我需要做什么改变? def to_excel(excelStr, filename): """ To Generate Excel Sheets """ response = HttpResponse(excelStr, mimetype='application/vnd.ms-excel') response['Content-Disposition'] = 'attachment; filename=%s.xls' \ % str(filename) return response