Tag: python

没有重复,统计每天进入的人数

我正在使用如下的工作表: date/时间徽章名称 2013年10月31日 8:01:02 AM 131078 YEO,Nita 8:03:17 AM 415416 PEH,魏 二○一三年十月三十○日 上午8:11:02 131098李,爱丽丝 上午8:53:17 215416 EG,shi … 我想统计一天内没有重复input的人数。 只是date,而不是确切的时间。 每个人都有一个唯一的徽章号码。 之后,我有另一个工作表,所有empoyees`徽章号码。 我想比较这个表格中input的人物以排除访问者,也就是两个表格里面的人都保留着。 然后算一下多less。 综上所述,在一个月内,每天进入的人数不是访客数。 并根据date绘制数字。 如何使用Excel,数据透视表或VBA来完成这项工作?

自动检测文件夹中新添加的文件,并在默认打印机上打印

由于从我的WIN7电脑打印文档中的兼容性问题,我的老板的打印机(LX 300+)安装在联网的(本地)PC上运行WIN XP,我想创build一个应用程序,将在该PC上创build一个文件夹winxp)并且每次在该文件夹上添加一个新文件(word,excel,pdf)时都会打印(比如dropbox除了打印而不是上传)。 我做了我的研究,我已经得到了打印脚本(word,excel,pdf),还有一个创build目录/文件夹的脚本。 我现在需要的是: 一个附加(或者其他方式)到文件夹中的Python脚本(我不知道它如何与Dropbox一起工作),它将检测该文件夹中新添加的文件,并使用默认打印机自动在默认打印机上打印设置。 我正在使用Python 3.3。

滴“#NULL!” 从df

我正在尝试导入一些简单的likert数据,并使用堆叠的水平条形图进行绘图。 import pandas as pd path = "C:\\…" datafile_name = "Motivators.xlsx" datafile = path + datafile_name xls_file = pd.ExcelFile(datafile) df = xls_file.parse('Sheet1') df = df.drop('Email_Address', 1) print df[:10] df.plot(kind='barh', stacked=True) 我不知道pd.ExcelFile()是如何工作的,但是有一个选项用于pd.ExcelFile() #NULL! 值? 我有#NULL!条logging#NULL! 项

需要将两列数据保存为excel文件

我有两列数据,x和y值,并且需要将文件另存为excel文件,以便在excel中打开。 有任何模块可以帮助我吗? 格式需要xls 数据如下所示: 4.20985 17.1047 4.82755 16.4046 3.17238 12.1246 4.50796 18.0955 6.04241 21.1016 4.62863 16.4974 4.32245 14.6536 6.48382 19.7664 5.66514 20.1288 6.11072 22.6859 5.55167 15.7504

Python – 以CSV格式从Excel电子表格打印单个单元格

我有一个Excel电子表格保存为CSV文件,但无法find一种方法,使用CSV模块将单元格中的单个值调用到Python中。 任何帮助将不胜感激

Python 3 – 合并.xls /删除行/删除重复项

我试图结合3 .xls文件 – 并想在python3中做到这一点。 我需要删除一些行,然后将它们合并成一个.xls,然后删除重复项(我将稍后操纵数据的graphics) 我寻求指导,哪些模块在python3中使用,可以达到这个效果。 任何援助将不胜感激。

在Python中没有string格式的读取CSV

我有一个CSV文件,我想阅读这个单元格,以便我可以写入到Excel中。 我正在使用csv.reader并枚举结果,以便我可以将值放入Excel中相应的单元格。 使用当前的代码,一旦枚举值变成了string。 如果我写入excel sheet.write(rowi,coli,value) ,所有的单元格被格式化为文本。 我不能这样做,因为我需要在以后总结列,他们需要被视为数字 例如,我的文本文件将具有:1,a,3,4.0,5,6,7 第一次枚举后,第一行:(0,'1,a,3,4.0,5,6,7') 第二次枚举后,第一行的第一列:(0,0,'1') 问题:如何读取此csv文件以产生(0,0,1)(等)? 以下是我正在使用的一些代码: import csv, xlwt with open('file.csv', 'rb') as csvfile: data = csv.reader ((csvfile), delimiter=",") wbk= xlwt.Workbook() sheet = wbk.add_sheet("file") for rowi, row in enumerate(data): for coli, value in enumerate(row): sheet.write(rowi,coli,value) #print(rowi,coli,value) gives (rowi, coli, 'value')

确定Excel单元格内容是否超过Python中的默认大小

我们有脚本将数据写入Excel,然后从Excel文件自动创buildPDF报告。 在某些情况下,由于电池的长度,其内容将被切断,如下所示。 我想写一些代码,将所有的数据写入Excel后,但在创buildPDF之前调整单元格高度。 我有一个Python脚本,将自动换行,加倍高度,并提供中心垂直alignment,我指定行号(即10和11) from win32com.client import Dispatch excel = Dispatch('Excel.Application') def main(): CellAdjust() def CellAdjust(): affected_rows = [10,11] no_of_sheets = excel.Sheets.Count for each_sheet in range(no_of_sheets): for row in affected_rows: excel.Worksheets(each_sheet+1).Rows(row).VerticalAlignment = 2 excel.Worksheets(each_sheet+1).Rows(row).WrapText = True excel.Worksheets(each_sheet+1).Rows(row).RowHeight = 31.5 if __name__ == '__main__': main() 我不想对所有行执行这个操作,因为它会将剩余字段的外观破坏掉。 那么有没有办法确定一个单元格的内容是否超出默认的宽度,如果是的话,应用函数? 还是有更好的方法来自动化呢?

可以在python中的macros使用ms excel

如果我要在python中为libreoffice calc编写一个macros,并将该文件保存为xlsx文件,那么这个macros在ms工作excel在Windows PC上工作? 我正在考虑学习Python,所以我可以在libreoffice python编写MS Excel的macros。

使用不同的基线来查询数据

我有这样的数据: data_ company result ID group cars 50 q1 ground boats 0 q1 water bicycles 50 q2 ground cars 75 q2 water horses 0 q2 ground foxes 50 q5 ground …..etc 所以我想问一下下面的问题: 哪些地面公司的结果与汽车公司不同,哪个季度(ID)发生了这种情况? 实质上上面的结果是: horses, q2 (result: 0, differs from cars 75) bicycles, q2 (result: 50, differs from cars 75) 我正在使用Excel或Access来执行此操作。 但如果有人有更好的build议,我会很高兴听到。 我觉得我可以在Excel中pipe理一个半自动方法,获取基线数据,然后使用VLOOKUP和IF-formula的组合提出问题。 所以像这样的东西: baseline_ […]