草庐IT

Excel宏

全部标签

python - 如何使用python将excel数据读取到数组中

在我工作的实验室中,我们处理96孔板阅读器产生的大量数据。我正在尝试编写一个脚本,该脚本将执行一些计算并使用matplotlib输出条形图。问题在于读板器将数据输出到.xlsx文件中。我知道像pandas这样的一些模块有一个read_excel函数,你能解释一下我应该如何读取excel文件并将其放入数据框中吗?谢谢24孔板的数据样本(为简单起见):0.08680.09100.09120.09290.10820.13500.04660.04990.03670.04450.04800.06150.69980.84760.96050.04291.10920.06440.09700.09310

python - 将数据框写入给定路径的 excel 文件

我有一个数据框df=pd.DataFrame({'Data':[10,20,30,20,15,30,45]})这是有效的:writer=pd.ExcelWriter('pandas_simple.xlsx',engine='xlsxwriter')df.to_excel(writer,sheet_name='Sheet1')writer.save()但是当我尝试时:out_path="C:\Users\Bala\output\temp-excel.xlsx"writer=pd.ExcelWriter(out_path,engine='xlsxwriter')df.to_excel(wr

python - 使用 Python 刷新 Excel 外部数据

我有一个运行Python脚本的Excel文件。Excel文件具有需要在运行Python脚本之前刷新的外部数据连接。我指的功能在这里:我使用的是Python2.7,并且依赖Pandas进行大部分Excel数据解析。 最佳答案 CalculateUntilAsyncQueriesDone()将暂停程序并等待刷新完成。xlapp=win32com.client.DispatchEx("Excel.Application")wb=xlapp.Workbooks.Open()wb.RefreshAll()xlapp.CalculateUnti

python - 如何将 Numpy 数组粘贴到 Excel

我有多个使用Numpy和SciPy处理的文件,但我需要提供一个Excel文件。如何有效地将巨大的numpy数组复制/粘贴到Excel?我尝试转换为Pandas的DataFrame对象,它具有非常有用的函数to_clipboard(excel=True),但我大部分时间都在将数组转换为DataFrame。我不能简单地将数组写入CSV文件然后在excel中打开它,因为我必须将数组添加到现有文件;使用xlrd/xlwt和其他Excel工具很难实现。 最佳答案 我最好的解决方案是将数组转换为字符串,然后使用win32clipboard将其发

Python df.to_excel() 在 excel 中将数字存储为文本。如何存储为值?

我正在通过pd.read_html从googlefinance抓取表格数据,然后通过df.to_excel()将该数据保存到excel,如下所示:dfs=pd.read_html('https://www.google.com/finance?q=NASDAQ%3AGOOGL&fstype=ii&ei=9YBMWIiaLo29e83Rr9AM',flavor='html5lib')xlWriter=pd.ExcelWriter(output.xlsx,engine='xlsxwriter')fori,dfinenumerate(dfs):df.to_excel(xlWriter,she

python - 将数据框附加到 excel with pandas

我希望将数据框附加到excel此代码几乎可以正常工作。虽然它不是每次都追加。我运行它并将数据框放入excel中。但是每次我运行它时它都不会追加。我还听说openpyxl是CPU密集型的,但没有听说过很多workarounds.importpandasfromopenpyxlimportload_workbookbook=load_workbook('C:\\OCC.xlsx')writer=pandas.ExcelWriter('C:\\OCC.xlsx',engine='openpyxl')writer.book=bookwriter.sheets=dict((ws.title,ws

python - 使用python在excel中生成图形

我一直在尝试在Excel中生成数据。我生成了.CSV文件。所以到那时它很容易。但是在Excel中生成图形非常困难...我想知道,python是否可以在excel中生成数据和图形?如果有示例或代码片段,请随时发布:)或者解决方法是使用python生成图形格式的图形,如.jpg等,或者.pdf文件也可以..只要解决方法不需要依赖项,例如需要安装boost库。 最佳答案 是的,Xlsxwriter[docs][pypi]有很多用于创建excel的实用程序charts在Python中。但是,您将需要使用xlsx文件格式,对于不正确的参数没有

python - 使用 Python 比较 2 个 excel 文件

我有两个xlsx文件如下:value1value2value30.4563.4560.43254366.246540.2354356.3765464.265454.2645437.2564523和value1value2value30.4563.4560.43254366.246540.235466.3765464.265454.2645437.2564523我需要比较所有单元格,如果一个单元格来自file1!=一个单元格来自file2print那。importxlrdrb=xlrd.open_workbook('file1.xlsx')rb1=xlrd.open_workbook('

python - to_excel() read_excel() 出现 Pandas Unicode 导入导出错误

早上好。我将一个更大的情况浓缩为以下内容:我有一个包含数据框的文件,其中包含一些值。df=pd.DataFrame({'joe':[['dog'],['cat'],['fish'],['rabbit']],'ben':[['dog'],['fish'],['fish'],['bear']]})df:benjoe0[dog][dog]1[fish][cat]2[fish][fish]3[bear][rabbit]此数据框中包含的数据类型如下:type(df.iloc[2,1]),df.iloc[2,1]>>>(list,['fish'])当我使用pd.to_excel()将数据框保存到e

Python Excel (xlrd, xlwt) - 如何从一个单元格复制样式并将其放在另一个单元格上

具体来说,我正在尝试打开一个现有的工作簿,并向其中写入一些数据。但是,每当我写入数据时,它都会抹去这些单元格上的边框。所以我想知道是否有一种方法可以在写入之前复制该单元格的样式,然后重新应用它。我认为这段代码可能走在正确的轨道上?fromxlrdimportopen_workbookfromxlwtimporteasyxffromxlutils.copyimportcopyfromxlutils.stylesimportStylesrb=open_workbook('source.xls',formatting_info=True)styles=Styles(rb)rs=rb.shee