Tag: python

如何在不closures和重新打开python的情况下更新Excel工作表

我正在devise一个贸易pipe理系统。 我想能够input到Excel中的值,并让Python做一些计算(而不是Excel)。 这甚至有可能吗? 用openpyxl我必须inputexcel的值,保存,closures,运行脚本,重新打开excel。 就devise标准而言,这是不可接受的。 任何人都可以推荐一个更好的方法来更新在单元格中更改值的实时界面吗? 理想情况下,我想继续与Excel

将Xlsxwriter工作表转换为Pandas Dataframe

我有一个从Excel表格中读取的DataFrame,其中我已经使用Xlsxwriter创build了一些新的列。 现在我需要使用我在Xlsxwriter中创build的新列(这是一个date列btw)过滤这个新的数据集。 有没有办法再次把这个新的工作表变成一个数据框,所以我可以过滤新的列? 我会尽力提供任何有用的代码: export = "files/extract.xlsx" future_days = 12 writer = pd.ExcelWriter('files/new_report-%s.xlsx' % (date.today()), engine ='xlsxwriter') workbook = writer.book df = pd.read_excel(export) df.to_excel(writer, 'Full Log', index=False) log_sheet = writer.sheets['Full Log'] new_headers = ('todays date', 'Milestone Date') log_sheet.write_row('CW1', new_headers) # This for loop just writes in the formula for my new columns on every line […]

XlsxWriter自动筛选器最早到最新dateDjango / Python

有谁知道如何设置一个单元格使用XlsxWriter过滤从最旧到最新的date? 我已经检查过XlsxWriter文档,但是没有任何内容。 如果需要,我可以上传我的代码。 比你的时间。

Openpyxl图表 – 来自随机未连接单元的数据序列可能吗?

我目前正在尝试使用python模块openpyxl,尝试在工作中自动执行一些任务并自动生成电子表格。 对于需要的工作表之一,我需要从列表数据生成散点图。 但是,散点图应该由连接两个点的多条直线组成,因此散点图中的每个单独的x / y系列应仅连接两个点。 一般来说,我从openpyxl文档中发现,像这个小例子那样生成了散点图: from openpyxl import Workbook from openpyxl.chart import ( ScatterChart, Reference, Series, ) wb = Workbook() ws = wb.active rows = [ ['Size', 'Batch 1', 'Batch 2'], [2, 40, 30], [3, 40, 25], [4, 50, 30], [5, 30, 25], [6, 25, 35], [7, 20, 40], ] for row in rows: […]

不能用xlsxwriter打印

我find下一个代码,通过使用它我可以从组获得文本评论。 用vk api没问题,一切都很好。 但是,在Excel中打印有什么问题: import vk_requests import time import xlsxwriter import datetime import codecs api = vk_requests.create_api(app_id='', login='', password='', phone_number='') Group_id = 1 Topic_id = 2 #первое цифровое значение по ссылке – группа, второе – обсуждение a = api.board.getComments(group_id=Group_id, topic_id=Topic_id) CommentsCount = a['count'] print('N = ',CommentsCount) num = 10 # input(':\n') count = num def […]

Excel无法打开文件xlsxwriter python

我正在尝试使用Excel文件在Excel表格中生成报告。 生成Excel文件后,当我尝试打开,它说“无法读取内容”和删除function:从/xl/tables/table1.xml部分表(表) 以上不是对模板/数据造成任何问题,但是警告是我关心的问题 以下是代码: # coding: utf-8 # In[10]: import numpy as np import pandas as pd import xlrd import datetime import xlsxwriter import time import pytz import os import sys # func to get diff in days def days_between(d1, d2): return abs((d2 – d1).days) Aged_tickets_list = [] Aged_index = [] days_diff = 0 Aged_tickets_count […]

Python 3.5 – 用QtGui.QFileDialog.getSaveFileName保存为excel(xlsx)文件

我正在忙于一个graphics用户界面,用户必须能够通过popup的新窗口将数据(列表)保存到.txt文件或.xlsx文件中。 我用来询问用户select的代码行是这样的: file_name= QtGui.QFileDialog.getSaveFileName(self, "Save file", "default name here", ".txt") 我可以更改什么,以便用户可以select保存为txt文件或xlsx文件的选项? 我已经有了将数据保存到txt或xlsx文件所需的代码,我只需要通过下拉菜单将xlsx保存为选项添加到窗口(请参见图片) (默认名称从照片中清除,忽略)

pandas数据框:保存并读取Excel表格| 将整数作为string处理

我有一个pandas数据框(df)。 df有很多列和行,其中很多是整数。 我的意图是将数据框保存为excel文件,并在保持数据完整性的同时再次读取。 我正在使用以下步骤。 保存到excel中: writer = pd.ExcelWriter("myExcelFile.xlsx") df.to_excel(writer, 'sheet_name') writer.save() 从excel中读取: import glob files = glob.glob("myExcelFile*.xlsx") #gives list of files myFile = files[0] df = pd.read_excel(myFile , sheetname='sheet_name', convert_float=True) 请注意选项“ convert_float ”。 据说,excel以浮点格式保存所有数字。 所以这个选项应该有助于将所有的浮点值转换为可能的整数。 例如,1.0 – > 1。 我的要求是获取我打算保存在Excel表格中的原始整数值,并在稍后检索。 但是,这不起作用的原因。 我在哪里错了? 有没有办法,我可以处理,在保存到Excel中? 我试图解决这个问题,通过将整数变为string,在Excel中存储string,从Excel中读取string,重新转换为整数。 但是,我和我的应用程序的痛苦是太严重: – /

我怎么总是将当前的variables值传递给一个Python函数?

我有一个项目,我希望用户在Excel表格中指定input参数,然后使用openpyxl将其读入到一个类中的多个函数中。 我的问题是,每当我在工作表中更改一个值时,我必须再次运行脚本以使更改生效。 由于我想以交互方式使用脚本并快速显示不同的值,这需要很长时间。 是否有另一种方法总是从表单中更改variables传递给函数? 这是我的代码: class input: def __init__(self, vals=None): self.vals = vals self.wb = load_workbook("input.xlsx", data_only = True) self.ws = self.wb.get_active_sheet() def get_var(self): self.var = self.ws["B3"].value return self.var wb.save() input.input() 在从Excel工作表中获取值之前,我已经将其他模块中的参数导入到主模块中。 我有同样的问题,但认为是由导入命令造成的。 我查看重装模块,但似乎没有解决问题。 然后,我介绍了我认为会做的function,但没有成功。 任何帮助,将不胜感激,谢谢!

将Python输出保存为使用一行的excel

我正在试图保存我的Python控制台输出到一个Excel文件。 不幸的是,它只保存了第一行,但是截断了其余部分。 html = '''<div class="dynamicBottom"> <div class="dynamicLeft"> <div class="content_block details_block scroll_tabs" data-tab="TABS_DETAILS"> <div class="header_with_improve wrap"> <a href="/UpdateListing.html" onclick="ta.setEvtCookie('UpdateListing', 'entry-detail-moreinfo', null, 0, '/UpdateListingRedesign')"><div class="improve_listing_btn ui_button primary small">improve this entry</div></a> <h3 class="tabs_header">Details</h3> </div> <div class="details_tab"> <div class="table_section"> <div class="row"> <div class="ratingSummary wrap"> <div class="histogramCommon bubbleHistogram wrap"> <div class="colTitle"> Rating </div> <ul class="barChart"> <li> <div class="ratingRow wrap"> […]