Tag: python

使用xlwt生成有效的excel文件时为空字节

我正在使用Python 2.7并尝试使用机械库从网站上自动下载excel文件。 我使用CharDet来发现文件的原始编码,即“iso-8859-2”。 为了正确地将数据分成基于机械化读取的数据的列,我有一个中间步骤将数据存储到文本文件中。 fileobj = open("data.txt", 'wb') fileobj.write(response.read()) fileobj.close() 要创buildExcel文件,我使用xlwt模块。 book = xlwt.Workbook(encoding = "utf-8") sheet = book.add_sheet('sheet1') 在此之后,我通读文本文件并尝试解码文本并将其编码为utf-8格式 for line in fileobj: line = line.decode("iso-8859-2").encode("utf-8", "ignore") 问题是试图使用Python的csv默认阅读器迭代文件报告有空字节的错误。 将编码的文本放在一个.txt文件中显示行本身没有空字节,所以我不知道问题来自哪里。

保留xlutils.copy中的单元格颜色

我正在将数据导出到格式化的Excel电子表格,并且无法确定如何保留每个单元格的颜色。 我可以用: workbook_file = open_workbook(file_name, on_demand=True, formatting_info=True) 它将保留单元格大小,但是由于脚本将新数据写入每个单元格,它会自动清除每个单元格,并在input新数据时使其变为白色。 我在想,也许这个“黑客”,我发现可以实施解决这个问题,但我不知道如何将这个应用到我自己的脚本。 使用python的xlrd,xlwt和xlutils.copy保留样式 这是我目前的脚本: #!/usr/bin/env python import xlrd from xlutils.copy import copy from xlrd import open_workbook from canada import city, CanadaWeather from canadausa import uscity, USWeather from selectcities import selectcity, SelectCanadaWeather cw = CanadaWeather() cw.retrieveAll() #Select Canada Cities that are not updated by 5:45am CT. sc = SelectCanadaWeather() […]

解压xlrd包的数据提取

当我试图从一个xlsx文件中提取数据。 我也获得了数据的编码细节。 考虑如下所示的代码, column_number = 0 column_headers = [] #column_headers = sheet.row_values(row_number) while column_number <= sheet.ncols – 1: column_headers.append(sheet.cell(row_number, column_number).value) column_number+=1 return column_headers 输出是, [u'Rec#', u'Cyc#', u'Step', u'TestTime', u'StepTime', u'Amp-hr', u'Watt-hr', u'Amps', u'Volts', u'State', u'ES', u'DPt Time', u'ACR', u'DCIR'] 我只是想提取没有“u”附加到它的数据的单元格值。 我怎么能得到这个?

使用Python绘制Excel 2010 vs Excel 2003

我有一个Python(2.7.5)应用程序处理和绘制Excel 2003中的文本文件中的数据。它工作非常晦涩,但现在他们正在升级我们所有的Office 2010情节部分不再工作。 这是创build一个情节,但它完全不正确的configuration。 有什么简单的方法来修改我在Excel 2003中绘图的代码来绘制在Excel 2010中? 这里是什么在Excel 2003中运作良好: chart = xlApp.Charts.Add() series = chart.SeriesCollection(1) series.XValues = xlSheet.Range("L13:L200") series.Values = xlSheet.Range("M13:M200") chart.Legend.Delete() # Delete legend; MUST BE DONE BEFORE CHART IS MOVED series.Name = file chart.Location(2, xlSheet.Name) # Copy chart to active worksheet chart = xlSheet.Shapes(1) chart.Top = 51 chart.Left = 240 chart.Width = 500 […]

使用经纬度Excel表创build点Shapefile

这应该很简单:我有一张带有污染检测站点的Excel表格,以及相应的纬度和经度。 我想为这个表格创build一个点shapefile。 我已经写了一个脚本来创build文件,但不知道如何创build它的点: #Creates Observation Site Shapefile import arcpy import fileinput import string import os from arcpy import env env.workspace = "F:\GEOG 487B\Project" env.overwriteOutput = True outpath = env.workspace newfc = "sites.shp" infile = "site_loc.xls" arcpy.CreateFeatureclass_management(outpath, newfc, "Point") shapefile被创build,但属性表是空的。 我怎样才能让ArcMap识别我的Latutude和Longitude列? 该表非常简单:列A =站点ID#,B =纬度,C =经度 谢谢!!

我如何转换XLS文件; 分隔符到CSV文件在Python中? 如果你提供一个示例脚本,这将是一件好事

我想编写一个Python脚本来读取Excel电子表格,并将其一些工作表保存为CSV文件。 我怎样才能做到这一点? 我试图做我自己的代码,看看下面。 import xlrd import csv def csv_from_excel(): wb = xlrd.open_workbook('ArquivoAgencias.xls') sh = wb.sheet_by_name('AGENCIA') AgenciaFile = open('AgenciaFile.csv', 'wb') wr = csv.writer(AgenciaFile, quoting=csv.QUOTE_ALL) for rownum in xrange(sh.nrows): wr.writerow(sh.row_values(rownum)) AgenciaFile.close() 但我不知道如何转换XLS文件; 分隔符到CSV,我明白,如果任何人有任何想法。 谢谢。

我怎样才能提取数据从embedded在使用python和beautifulsoup的HTML的Excel表格中?

所以我得到了从网页上的表格中提取数据的想法,以便我可以对它进行平均,直观地表示它,并使用它。 我已经尝试使用python与beautifulsoup来获取数据,但我仍然结束了奇怪的Excel格式代码在开始看起来像这样: <!–table {mso-displayed-decimal-separator:"\."; mso-displayed-thousand-separator:"\,";} @page {margin:1.0in .75in 1.0in .75in; mso-header-margin:.51in; mso-footer-margin:.51in;} .style0 {mso-number-format:General; text-align:general; vertical-align:bottom; white-space:nowrap; mso-rotate:0; mso-background-source:auto; …(more of the same) … –> 我查看了页面的源代码,它包括: <meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 14"> 我怎样才能以有意义的方式提取数据,保留它,并允许它被操纵? 感谢您的时间。 我当前的脚本只是使用curl来获取html文件,然后打开html文件并使用beautifulsoup get_text,并将其保存到文本文件中。

如何使用python创build财务评估模型?

我是一个python新手和学习基础知识。 但是我对Excel很好,甚至使用ms excel的内置函数创build了非常灵活的投资分析模型。 我觉得python语法与excel VBA相比很容易拾取。 但我的问题是如何创build投资模型使用python,它只是在普通的窗口生成输出。 有没有像微软的Visual Basic这样的用户界面,在Python中很容易创build评估模型?

python – 在使用xlwt创build相同的文件后用xlrd打开XLS文件时出错

我的脚本使用xlwt模块创buildXLS文件(其中填充了一些数据)并将其保存在工作目录中。 该操作的第一部分已成功完成。 在同一个脚本中,下一部分是读取保存的XLS文件,并根据该文件创build另一个填充了某些值的XLS文件。 第一次XLS保存后,我得到一个错误,读取保存XLS使用xlrd作为下; ERROR: Traceback (most recent call last): ERROR: File "C:\Esri_SCRIPTS\GDB_FC_SourceMapping_Service_V6\GDB_FC_SourceMapping_V6_Dev.py", line 200, in <module> ERROR: wb=xlrd.open_workbook(CurWrokDir + '\DataSources.xls') ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line 454, in open_workbook ERROR: bk.parse_globals() ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line 1473, in parse_globals ERROR: self.handle_sst(data) ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line 1446, in handle_sst ERROR: self._sharedstrings = unpack_SST_table(strlist, uniquestrings) ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line […]

如何阅读从Excel复制到剪贴板使用Python的表格数据?

是否有可能从Excel复制到列表,元组或字典使用Python的表格数据? 数据将包含多个行和列,例如范围A1:B10 ,因此python数组也应该包含行和列索引信息