Tag: python

使用Python将日常数据结合到Excel中的每月数据中

我想弄清楚如何将每日date合并到特定的月份,并且总结每个月的数据。 注:我有一个很大的列表,每天的date,但我把一个小样本在这里简单的例子。 文件名:(test.xlsx) 对于示例(工作表1)以数据框模式包含: DATE 51 52 53 54 55 56 0 20110706 28.52 27.52 26.52 25.52 24.52 23.52 1 20110707 28.97 27.97 26.97 25.97 24.97 23.97 2 20110708 28.52 27.52 26.52 25.52 24.52 23.52 3 20110709 28.97 27.97 26.97 25.97 24.97 23.97 4 20110710 30.5 29.5 28.5 27.5 26.5 25.5 5 20110711 32.93 31.93 […]

创builddynamic工作表variables

我有一个包含以下数据的列表: month = [ "Jan", "Feb", "Mar", "Apr" ] 每个月的数据都以JSON格式存储,如下所示: [{"Master" : [ { "month" : "Jan", "Expense" : "50", "Income" : "100", "Emp" : "1" }, { "month" : "Jan", "Expense" : "500", "Income" : "1000", "Emp" : "2" }, { "month" : "Feb", "Expense" : "50", "Income" : "100", "Emp" : "1" }, […]

Excel COM对象忽略打印区域

当用Excel COM对象打开Excel工作簿时 app = gencache.EnsureDispatch("Excel.Application") doc = app.Workbooks.Open(filepath) 所有的打印区域都被丢弃,但是当文件正常打开时,可以通过VBA进行访问。

在Redis中存储数据然后获取数据

我有一个包含四列的Excel文件。 我想获取这些数据并将其存储在MySQL中。 之后,我想从这里获取数据并存储在Redis中,然后对其执行validation。 我已经完成了从Excel导入数据到Python。

openpyxl从excel中提取值并存储在键值对中

已经编写了一个python脚本来获取单元格值并逐行显示在列表中。 这是我的脚本: book = openpyxl.load_workbook(excel_file_name) active = book.get_sheet_by_name(excel_file_name) def iter_rows(active): for row in active.iter_rows(): yield [cell.value for cell in row] res = list(iter_rows(active)) for new in res: print new 上述脚本的输出:[state,country,code] [abc,xyz,0] [def,lmn,0] 我想输出在以下格式:[状态:abc,国家:xyz,代码:0] [状态:def,国家:lmn,代码:0] 请注意:我想从openpyxl做到这一点

在openpyxl模块中,在数据validation中解决公式256字符限制问题

我正在尝试从python的openpyxl模块中准备好的string列表添加数据validation到单元格。 问题是,所有的string一起超过256个字符的限制,所以数据validation不能创build。 有没有人知道这个方法?

用Pandas在Excel中读取删除线

有没有办法让我在不使用VBA的情况下阅读pandas的删除线? 我有一个电子表格,一个人拒绝使用其他任何东西。 先谢谢了!

从现有的工作簿读取时发出整数

我有一个.xlsx文件,并试图读取一列,并将其转储到列表中。 列中的值都是float和int : COLUMN B 72.3 78.34 80 82.4 83.49 84.34 … 这是我用来做倾销的代码: import openpyxl from openpyxl import load_workbook #Reading the xlsx file in wb=load_workbook(filename='Results.xlsx',use_iterators=True) ws = wb.get_sheet_by_name(name = 'Plot_2') mylist=[] for row in ws.iter_rows('B5:B104'): for cell in row: mylist.append(cell.value) 这些是我返回的价值: In [1]: mylist Out [1]: [72.3, 78.34, 80L, 82.4, 83.49, 84.34, … 我怎样才能确保我的80读取像一个整数,没有添加到它的L ,为什么呢?

整个表单放入xlwings的pandas数据框中

感谢pandas,我们可以用“read_excel”函数将整个表格读入数据框。 我想用xlwings使用相同的方法。 实际上,我的工作簿已经打开了,我不想使用read_excel函数(这样做会花费太长的时间来执行),而是使用xlwings的强大function将整个工作表保存到数据框中。 事实上,我们可以将xlwings的范围保存到一个数据框中。 这意味着我必须知道范围的大小。 但是我想有一种更好(更快)的方式来做到这一点,不是吗? 你有什么想法做到这一点? 非常感谢 ! 编辑:我希望作为read_excel转移到一个数据框的一个例子将做到这一点。 Name Point Time Power Test1 Test2 Test3 Test4 ## Test 0 1 10 4 24 144 2 20 8 48 288 3 30 12 72 432 4 40 16 96 576 5 50 20 120 720 6 60 24 144 864 7 70 28 168 […]

通过数据types的多列对xls文件内容进行sorting

我必须按升序排列xls文件内容4列。 我把xls文件的内容转换成列表。 以下是input input : data = """ABC, Do not Consider1, 101, Title and Subtitle, Do not Consider2, 30/12/2015 ABC, Do not Consider1, 100, Title and Subtitle, Do not Consider2, 31/12/2015 ABC, Do not Consider1, 99, BIC Codes, Do not Consider2, 31/12/2015 ABC, Do not Consider1, 98, Title and Subtitle, Do not Consider2, 25/12/2015 ABC, […]