Tag: python

如何findExcel行的加权协方差matrix?

我对python很新,实际上这是我在Python中的第一个代码。 我试图find4行数据的协方差matrix,每个元素的date递减权重 我需要计算4乘4协方差matrix我必须使用python在哪里我已经计算了回报和权重find协方差matrix。 import pandas as pd import numpy as np import math xl = pd.ExcelFile('path+file.xlsx') df = xl.parse('Sheet 1') df['spxr']=np.log(df.SPX/df.SPX.shift(-1)) df['djir']=np.log(df.DJI/df.DJI.shift(-1)) df['vixr']=np.log(df.VIX/df.VIX.shift(-1)) df['vxdr']=np.log(df.VXD/df.VXD.shift(-1)) df['weights']=(0.06)*(0.94**(df.Obs-1)) df=df.fillna(0) 我不知道如何使用np.cov

将横向转换为PDF格式

我想转换一个Excel表格到PDF,它与以下代码一起工作: xlApp = client.Dispatch("Excel.Application") books = xlApp.Workbooks.Open('Table.xlsx') ws = books.Worksheets[0] ws.Visible = 1 ws.ExportAsFixedFormat(0, 'Table.pdf') books.Save() books.Close() 唯一的问题是,我需要桌子是横向的,而且我对如何制定这个规范感到不知所措。 我已经看到解决scheme的代码,如ws.PageSetup.Orientation = xlLandscape或一些变化,但我相信这只适用于VBA /我无法find正确的Python语法。 任何帮助或想法将不胜感激。

曲线拟合具有未知公式(SciPy)的数据集

我试图曲线拟合Waldram图,以便我可以绘制自己的图。 我使用了一个程序,从图中得到一条曲线作为点数据,并且想要计算出公式。 我对SciPy有一个大概的了解,在我看来,你需要有一些想法,曲线的公式应该是什么,我不知道。 有没有办法解决一个最佳拟合曲线而不知道一个通​​用的公式? Waldram图 我的自定义点的Python代码

从列或字段创build多个工作簿

在我读了我想要的文件后 df = pd.read_sas('test.sas7bdat') 说我有一个列或字段在表中名为: [Peoples_Names] 并且我想要为每一个人在这个专栏中的名字做一个excel文档。 是他们的一种方式来做到这一点,而无需手动通过手动为每一个脚本做一个脚本。 我希望程序基本上能够在这个专栏中为每个人打出多个excel工作簿。

get_squared_range从Excel中列表的列表

wb = openpyxl.load_workbook(filename = 'C:/Users/test.xlsx') sheet = wb['sheet1'] len=sheet.max_row vals1 = [v[0].value for v in sheet.get_squared_range(1,1,2,len)] vals2 = [v[1].value for v in sheet.get_squared_range(1,1,2,len)] 但我想有这样的 vals12 = [v[0].value,v[1].value for v in sheet.get_squared_range(1,1,2,len)] 其中vals12-是具有维度的matrix(len x 2)

如何写入多个表格到一个新的Excel中,而不会相互覆盖?

我试图把多个excel的列A写入一个新的excel列A(假设所有的excel都有一个工作表)。我已经写了一些代码,可以将一个excel的列A写入新的excel列A; 但如果有多个excel,新的excel的列A将被覆盖多次。 那么我怎样才能把所有的栏目一个接一个添加到新的excel表格中而不会相互覆盖呢? 以下是我的代码: import os, openpyxl path = os.getcwd() def func(file): for file in os.listdir(path): if file.endswith('.xlsx'): wb = openpyxl.load_workbook(file) sheet = wb.active colA = sheet['A'] wb = openpyxl.Workbook() r = 1 for i in colA: sheet = wb.active sheet.cell(row=r, column=1).value = i.value r += 1 wb.save('new.xlsx') func(file) 非常感谢!!

使用button从Django Project root下载文件

所以,这是我用Django 1.8创buildatm的网页: 希望用户能够以.csv格式导出数据。 当用户: 在箱子里写一个subreddit的名字 按下“获取数据”button 怎么了: 它创build了一个test.csv(保存在项目的根目录) 数据是使用Praw检索的 数据被插入.csv 数据呈现给用户看 现在的问题是:我想要button“导出到Excel”,从Django项目的根下载生成的文件。 这是button: <form class="export_excel" id="login_form" action="/app/export"> {% csrf_token %} <button class="btn btn-lg btn-primary btn-block" value="Export to Excel" type="submit">Export To Excel</button> </form> 这是在app/views.py : def export(request): filename = "test.csv" # this is the file people must download response['Content-Disposition'] = 'attachment; filename=' + filename response['Content-Type'] = […]

从一个范围复制样式到另一个范围?

我有一个excel文件,我用它作为模板,在需要时添加信息。 我有特殊的风格和合并,需要在几个单元格范围内完成,但是我现在正在做的方式(bruteforcing它)是非常缓慢的,当有大量的数据。 有没有办法我可以做得更好? for a in xrange(1, len(plans)): offset = 3 * a # Create blank templates for plans for x in xrange(5, 549): first_col_cell = recommended.cell(row=x, column=4) second_col_cell = recommended.cell(row=x, column=5) third_col_cell = recommended.cell(row=x, column=6) new_first_col_cell = recommended.cell(row=x, column=4 + offset) new_second_col_cell = recommended.cell(row=x, column=5 + offset) new_third_col_cell = recommended.cell(row=x, column=6 + offset) if […]

有没有办法将一个python脚本导入到GUI中而不用重写整个脚本?

我有一个Python脚本,包含导入,写入的Excel表单,并且还包含用户名和密码信息。 我收到朋友的大量剧本。 这是非常漫长和复杂的,我需要把它合并到一个GUI中。 什么是最好的方式来做到这一点,而不必重写和编辑整个脚本? 我是这个大部分的初学者。

将函数绑定到在tkinter循环中创build的button

我写了一个for循环来根据Excel工作簿中的页数创buildbutton。 但是,我很难绑定function,打印每张纸上的数据。 谁能帮忙? 谢谢。 这是我所做的 wb = xlrd.open_workbook('file_path.xlsx') sheetnames = wb.sheet_names() num_sheets = len(sheetnames) def load_sheet(): for d in range(0, num_sheets): print(sheetnames[d]) for i in range(0, num_sheets): an_sheet = ttk.Button(self, text = "%s" % sheetnames[i], command= lambda : load_data) an_sheet.grid(row = 1, column = i+1, sticky='w', pady = 10, padx = 10)