Tag: python

我如何在Python中打开一个Excel文件?

如何打开一个文件,这是一个Excel文件在Python中阅读? 我已经打开文本文件,例如,阅读命令sometextfile.txt 。 我如何做一个Excel文件?

如何运行一个迭代列表作为一个函数的参数 – 谷歌地图

我是编程和Python的新手,所以请不要讨厌。 我试图build立一个程序,需要一个Excel表中的地址列表把他们变成列表,然后使用谷歌地图API检索彼此的距离和时间的每个地址。 到目前为止,我只能硬编码它做一个地址。 我到目前为止唯一的问题是遍历gmaps.directions()参数。 我会爱如何做到这一点的任何帮助 。 所以最后我想多次和距离来比较它们。 谢谢 from googlemaps import GoogleMaps import xlrd gmaps = GoogleMaps('gmaps api') wb = xlrd.open_workbook('addressbook.xlsx') ws1 = wb.sheet_by_name('Sheet1') ws2 = wb.sheet_by_name('Sheet2') col1 = ws1.col_values(1) col2 = ws2.col_values(1) dirs = gmaps.directions(col1[0] ,col2[0]) time = dirs['Directions']['Duration']['seconds'] dist = dirs['Directions']['Distance']['meters'] print time print dist

如何在python中从excel中search列值

S1否,任务,date,小时 1,代理投标新stream程作为代理投标开始,2012年11月12日,8时 2,代理投标新stream程在本地机器完成代理投标,14-Nov-12 4hrs 3,代理投标新stream程作为代理投标上传到testing服务器,然后在Live服务器上testing完成,16-Nov-12,6hrs 这就是我的excel工作表的样子,现在我想在python中创build一个函数,它将采用Date的input参数,也可以是Task,并返回Hrs。 可能吗? 提前致谢。

如何从string中去除字母并比较值?

我刚刚学习了Python这个项目,我正在努力,我比较两个值 – 我使用Python xlwt和xlrd库,并从文档拉单元格的值。 问题是其中一些值的格式为“NP_000000000”,“IPI00000000.0”和“000000000”,所以我需要检查该值的格式,然后在比较之前将字符和小数点去掉。 我已经尝试使用S1[:3]获得没有字母字符的值,但我得到一个'浮动不可以subscriptable'错误 然后我试着做re.sub(r'[^\d.]+, '', S1)但是我得到一个Typerror:期望一个string或缓冲区 我想通过sheet.cell( x, y).value返回的单元格的值将是一个string,因为它是字母数字,但它似乎必须返回为一个浮动 格式化这些值然后比较它们的最佳方法是什么?

无法在Excel中打开XML文件

我已经从Excel数据中构build了一个合适的XML文件(我认为,我是XML新手),我的Python程序应该将这些信息移回到Excel中。 但是,在打开时,Excel怀疑文件已损坏,如果我尝试打开它,则会导致一个完全白色的Excel工作表。 文件的样本: <?xml?> <table name='data'> <row et_kt=215846 et_nafn= et_kt_maka= et_kt_fjolsk=215846 et_kyn=X et_hjusk_stada=1 et_faeddag=190201 et_danrdag=198612 /> <row et_kt=239287 et_nafn= et_kt_maka= et_kt_fjolsk=239287 et_kyn=X et_hjusk_stada=4 et_faeddag=190401 et_danrdag=199106 /> 它继续像100.000线左右。 它以一个结尾 </table>

xldate_as_tuple不能正常工作

我从Python中的Excel表格中读取date和时间。 date存储为一个浮点数,例如date: 3/11/2003 4:03:00在Excel中读入python为37756.2180556 。 在python即时尝试将这个十进制数字转换回使用xlrd.xldate_as_tuple正常的date,但即时通讯得到一个错误。 def Rule_2(sheet): x = 2 y = 0 total_rows = sheet.nrows total_columns = sheet.ncols while y != total_columns: column_name = sheet.cell(0,y).value if column_name == "birthday": while x != total_rows: c_val = sheet.cell(x,y).value date = xlrd.xldate_as_tuple(c_val, book.datemode) print "row:", x + 1, date x += 1 y += 1 这段代码产生这个错误: […]

Excel下的Python比较慢。 为什么?

我们正在将Pythonembedded到我们的应用程序中。 我们的应用程序有许多客户端界面,包括Excel和命令行工具。 在启动时,我们的应用程序可能会读取(取决于某些参数)大量的Python文件。 这里是问题:我们观察到Excel下的应用程序启动比命令行工具慢。 对于不同的用户/盒子,数字并不一致和不同,但在某些情况下,我们观察到速度慢了10倍,有时只有40%。 无论这是一个问题,我想问问,如果有人有任何想法,为什么这可能是。 在这两种情况下,应用程序都经历了相同的path(有几个与Excel无关的不相关区别,但是Pythonpath是相同的)。 看来 (从cProfile报告中我可以知道)Python的开放命令运行速度明显较慢,但为什么 – 这是我需要弄清楚的。 任何帮助赞赏。 谢谢。 PS可以从DataNitro的人对此有所了解? 你观察到同样的行为?

如何在Python中使用pandas应用一个复杂的公式?

我需要在交通数据集(NGSim)上应用专门devise的移动平均滤波器。 这个过程在Excel中非常繁琐,不仅因为数据集非常大,而且还因为公式必须查看列来获取某些值并进行总结。 我想知道是否有任何这样的例子,或pandas,Python中使用的任何其他复杂的公式。 请提供任何示例资源。

Python xlrd(Python Excel)和Amazon S3的IOError

我正在做一个简单的Python(Django)应用程序,它读取一个Excel文件并在屏幕上打印它的一部分。 当我用本地PC上存储的excel文件在本地运行时,效果很好。 代码如下: from xlrd import open_workbook def hello(request): wb = open_workbook('test.xlsx') sh = wb.sheet_by_index(0) a = sh.cell_value(rowx=0, colx=0) return HttpResponse(a) 不过,当我尝试从S3读取文件使用这个: wb = open_workbook('http://s3.amazonaws.com/mybucketsample/test.xlsx') 我收到以下错误: IOError at / [Errno 22] invalid mode ('r') or filename: 'http://s3.amazonaws.com/mybucketsample/test.xlsx' 我究竟做错了什么? 非常感谢, 埃德

如何使用openpyxl写入已经打开的excel文件

我使用下面的代码打开了一个excel文件: from openpyxl import load_workbook wb = load_workbook('path of the file') DriverTableSheet = wb.get_sheet_by_name(name = 'name of the sheet') 之后,我不得不追加在该Excel文件中的一些值.. 为此,我使用了下面的代码 DriverTableSheet.cell(row=1, column=2).value="value" 但它没有回应。 请大家指导如何在excel文件中写入/附加数据并保存该excel文件