自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cyber的博客

专注Python的菜鸟一枚

  • 博客(16)
  • 收藏
  • 关注

原创 Excel:宏运行打开新表后excel崩溃

今天用PQ改了一下模板,信心满满地运行宏,然后到打开新表这一段时,excel崩溃了!!!???不管是断开链接、减少宏代码、把文件从xlsm保存为xlsb、增加等候时间的代码等等都没用,该崩溃还是崩溃!!!还好自己一直有云端备份的习惯,把最近的2封文件拷贝下来,运行了一下,没有问题,能够正常使用。然后把pq的源数据(A)用新的,宏里需要打开的文件(B)用旧的,也能正常使用。看来原因出在需要B...

2019-04-30 15:54:51 3336

原创 Python:一个可以自助翻译的小程序

前言:编程中很头疼的一个问题是不知道该怎么翻译,有中译英,也有英译中,常规手段是打开百度——搜索,或者拿出手机搜索,一劳永逸的就是下载一个翻译软件。不过一般这种翻译软件都因为功能比较强大所以占用内存也比较高,而且还有弹屏窗口广告的风险,所以自己还是做一个小程序吧,不求功能强大,只要满足日常翻译需求即可。代码不多,不过不需要选择中译英还是英译中,代码自动判断使用了百度翻译的api,百度技术文档里...

2019-04-30 09:37:30 1435 1

原创 Python:小试牛刀,用Pandas做日报

前言:之前一直用PQ和VBA来做日报,最近学了pandas,想试试看用pandas来做需要多久。花了一整个白天,才把大概的日报写完了(用pq的话大概只要1-2个小时,又一次证明了pq是多么伟大的发明啊!),本来以为要很多代码行,但实际操作下来还好,出去注释不超过150行,当然还有很多地方需要优化,总代码量应该能保持在300行以内。数据源:报表结果:具体代码:import pandas...

2019-04-28 21:20:50 1400 7

转载 Pandas学习(5.3 字符串对象方法,含正则表达式)

import pandas as pd'''5.3.1 字符串对象方法''''''在很多字符串处理和脚本应用中,内建的字符串方法是足够的。例如,一个逗号分隔的字符串可以使用split方法拆分成多块:'''val = 'a,b, guido'# print(val.split(',')) #['a', 'b', ' guido']'''split常和strip一起使用,用于清除空格...

2019-04-26 14:22:17 5583 1

转载 Pandas学习(5.2、数据清洗与准备)

'''5.2.1 删除重复值'''# data = pd.DataFrame({'k1': ['one', 'two'] * 3 + ['two'],# 'k2': [1, 1, 2, 3, 3, 4, 4]})'''DataFrame的duplicated方法返回的是一个布尔值Series,这个Series反映的是每一行是否存在重复情况:'''#...

2019-04-26 14:20:37 373

转载 Pandas学习(5.1、处理缺失值)

import pandas as pdimport numpy as np'''5.1 处理缺失值''''''对于数值型数据,pandas使用浮点值NaN(Not a Number)来表示缺失值。在pandas中,采用了R语言中的编程管理,将缺失值成为NA,意思是not available。在统计学应用中,NA数据可以是不存在的数据或者是存在但不可观察的数据(例如在数据收集过程中出现了问...

2019-04-26 14:18:29 242

转载 Pandas学习(4、数据载入、存储及文件格式)

一、文本格式数据的读写import pandas as pdimport numpy as np'''6.1 文本格式数据的读写''''''表:Pandas的解析函数函数 描述read_csv 从文件、URL或文件型对象读取分隔好的数据,逗号是默认分隔符read_table 从文件、URL或文件型对象读取分隔好的数据,制表符('\...

2019-04-23 20:05:42 1751

原创 Python:初步完成IE浏览器的查询、点击和文件下载

前言:公司内部oa和取数系统很渣,为了安全性不支持mysql链接,也不支持chrome,所以selenium不能用,必须每天手动取数。之前接触了PyMouse和PyKeyboard,想试下是否可以完成自动化取数。初步实现了,但是还存在很多问题,主要如下:1、如果要打包给别人用,需要个性化多个部分:电脑用户名、浏览器路径、文件名等;2、对于网络速度有要求,如果在等待时间内下一个网页无法弹出来(或...

2019-04-19 13:27:40 2138 3

转载 Pandas学习(3、描述性统计的概述与计算)

一、描述性统计的概述与计算import pandas as pdimport numpy as np'''pandas对象装备了一个常用数学、统计学方法的集合。其中大部分属于归约或汇总统计的类别,这些方法从DataFrame的行或列中抽取一个Series或一系列值的单个值(如总和或平均值)。与NumPy数组中的类似方法相比,它们内建了处理缺失值的功能。'''df = pd.DataFra...

2019-04-17 21:35:22 470

转载 Pandas学习(2、pandas基本功能)

一、重建索引import pandas as pdimport numpy as np#2.1重建索引'''Series调用reindex方法时,会将数据按照新的索引进行排列,如果某个索引值之前并不存在,则会引入缺失值'''obj = pd.Series([4.5, 7.2, -5.3, 3.6], index=['d', 'b', 'a', 'c'])obj2 = obj.rein...

2019-04-16 10:51:15 291

转载 Pandas学习(1、pandas数据结构介绍)

一、Seriesimport pandas as pd'''pandas数据结构介绍'''#1、Series'''Series是一种一维的数组型对象,它包含了一个值序列(类似NumPy中的类型),并且包含了数据标签(也就是index-索引)'''obj = pd.Series([4, 7, -5, 3])# print(obj)'''0 41 72 -53...

2019-04-12 14:30:40 202

转载 NumPy学习(4、线性代数和伪随机数)

import numpy as np#1、使用数组进行文件输入和输出arr = np.arange(100)np.save('some_array', arr)arr = np.load('some_array.npy')print(arr)#可以使用np.savez并将数组作为参数传递给该函数,用于在未压缩文件中保存多个数组(np.savez_compressed可以将数据存入...

2019-04-09 13:35:26 250

转载 NumPy学习(3、使用数组进行面向数组编程)

import numpy as np'''使用NumPy数组可以使你利用简单的数组表达式完成多种数据操作任务,而无须写些大量循环。这种利用数组表达式来替代显示循环的方法,称为向量化。通常,向量化的数组操作会比纯Python的等价实现在速度上快一到两个数量级,这对所有种类的数值计算产生了最大的影响。'''#1、将条件逻辑作为数组操作xarr = np.array([1.1, 1.2...

2019-04-08 16:39:07 205

转载 NumPy学习(2、快速地逐元素数组函数)

import numpy as np'''通用函数,也可以称为ufunc,是一种在ndarray数据中进行逐元素操作的函数。某些简单函数接收一个或多个标量数值,并产生一个或多个标量结果,而通用函数就是对这些简单函数的向量化封装'''# arr = np.arange(10)# print(np.sqrt(arr)) #求根号# print(np.exp(arr)) #求e的指数次幂...

2019-04-07 08:39:27 1626

转载 NumPy学习(1、多维数组对象)

import numpy as np#1.1、NumPy ndarraydata = np.random.randn(2, 3) #创建一个2行3列的随机数组print(data.shape) #返回数组的属性,这里是(2, 3)print(data.dtype) #返回数组内元素的数据类型,这里是float64#1.2、生成ndarraydata1 = [6, 7.5, 8, 0...

2019-04-02 16:45:06 355

原创 Pandas:一些常用的代码(不断更新)

学了一段时间机器学习,发现很多代码都看不懂,或者看懂了过一会又忘了,反映出自己基本模块知识的匮乏,决定还是先回过头把Numpy、Pandas、Matplotlib学习好基础再继续。弄几个篇幅,专门讲这三个模块的一些常用代码,希望后续自己不要再忘了!2019年4月1日使用表格如下图所示:import pandas as pdimport numpy as npexcel = pd.r...

2019-04-01 20:36:27 1275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除