python判断变量是否存在or是否为空

判断变量是否存在 方法一:使用try: ... except NameError: ... try: var except NameError: var_exists = False else: var_exists = True 方法二:使用locals()和gl...

2019-05-16 11:00:21

阅读数 401

评论数 0

python四舍五入的最佳方法

失败: def round_dec(n, d=2): s = '0.' + '0' * d return Decimal(n).quantize(Decimal(s), rounding=ROUND_HALF_UP) >>>print(D...

2019-05-16 10:59:14

阅读数 108

评论数 1

对dataframe进行值计数

Series的value_counts()可以对值进行计数,但DataFrame没这个方法,不过可以使用apply来调用value_counts()方法,apply将DataFrame分解成Series并分别代入value_counts()中求得计数结果,并将计数结果重新再组合成DataFrame...

2019-04-19 00:19:03

阅读数 360

评论数 0

Jupyter NoteBook配置:主题、字体、插件

主题 1. 安装 pip install jupyterthemes 2. 列出可用主题 jt -l Available Themes: chesterish grade3 gruvboxd gruvboxl monokai oceans16 onedork solarizedd solar...

2019-02-22 22:16:11

阅读数 1482

评论数 0

DataFrame索引操作、切片选取、条件过滤、赋值

索引操作 1. 修改索引顺序 reindex(index=[ ],columns=[ ],method,fill_value,copy) 根据传入的列表顺序对DataFrame重新索引,并返回一个新DataFrame,不影响原DataFrame。若传入列表中的值在原索引中并不存在,则在DataFr...

2019-02-21 22:35:44

阅读数 255

评论数 0

numpy常用随机数函数

numpy.random模块里有各种随机数生成函数,介绍几个常用的: randint() 随机正整数 randint(low, high=None, size=None, dtype='l') low high 取值范围,包括下限数值但不包括上限数值,若只有一个参数,表示取值范围上限 size 生...

2019-02-21 12:29:20

阅读数 155

评论数 0

numpy简明学习笔记(三)利用数组进行数据处理

NumPy数组使你可以将许多种数据处理任务表述为简洁的数组表达式(否则需要编写循环)。用数组表达式代替循环的做法,通常被称为矢量化。 numpy.where将条件逻辑表述为数组运算 假如有如下的数组,2个值数组,1个布尔数组,根据布尔值True选xarr的值False选yarr的值 In [1]:...

2018-12-16 22:44:19

阅读数 58

评论数 0

numpy简明学习笔记(二)切片、索引、转置、轴对换

数组基本切片 数组切片与列表切片形式上相同,但有重要区别:数组切片得到的是原始数组的视图,对视图也就是切片的任何修改都会直接影响到原始数组;若要避免此情况发生,需对切片进行复制操作。 In [1]: import numpy as np In [2]: arr=np.array([1,2,3,4...

2018-12-05 16:47:43

阅读数 127

评论数 0

asp执行sql语句、存储过程的几种方法

使用connection对象 会返回一个关闭的recordset记录集,此记录集不要再次声明关闭 建议在update、insert、delete时使用 strCon="provider=sqloledb;data source=servername;initial cat...

2018-12-03 11:58:44

阅读数 366

评论数 0

python对utf-8的中文转换

python3默认支持utf-8,因此对于\uXXXX这种格式的中文,可以直接转换,但经常爬虫抓取回来的中文是\uXXXX格式,因此需要进行转换 s1='\u70ed\u95e8\u94ed\u6587\u63a8\u8350' print('s1=',s1) s2='\\u70ed\\u95e...

2018-11-29 12:17:57

阅读数 3775

评论数 0

jupyter notebook学习笔记

jupyter notebook优点 前几天装好了Anaconda,但一直没弄明白里面的jupyter notebook到底有什么好处。感觉就是一个在网页里运行代码的工具。 研究了两天,渐渐发现优点了: 支持markdown,并且是所见及所得,编辑好一段文字后Shift+Enter即可即时看到文...

2018-11-26 15:24:56

阅读数 140

评论数 0

numpy简明学习笔记(一)建立数组、数组属性、运算

一维数组 array将输入的数据(列表、元组等序列)转换为数组,默认使用输入的数据类型,使用dtype指定类型 In [1]: import numpy as np In [2]: l=[1,2,3,4] In [3]: arr=np.array(l) In [4]: arr Out[4]:...

2018-11-24 23:04:21

阅读数 64

评论数 0

安装配置Anaconda环境

Anaconda是python的一个环境管理工具,刚准备开始接触,先从安装配置开始学。 下载安装 先下载最新版本的Anaconda5.3.1:https://www.anaconda.com/download 这个版本包含了python3.7版本,而我电脑上已经有了python3.6版本,不知道到...

2018-11-22 23:18:06

阅读数 369

评论数 0

安装tesserocr识别图片文字,下载地址,安装步骤,常见错误及解决方法

tesserocr是依赖tesseract的,因此首先需要安装tesseract程序,下载地址:https://digi.bib.uni-mannheim.de/tesseract/ 安装完成后,需手工将安装路径添加至path 然后安装tesserocr库,但使用python -m pip in...

2018-11-14 22:44:35

阅读数 331

评论数 0

python-docx基础操作实例演示

文档很难看懂,直接用例子来理解一些基本操作 from docx import Document from docx.shared import Inches from docx.shared import Pt from docx.shared import RGBColor from docx....

2018-10-25 22:52:10

阅读数 880

评论数 0

搜集到的一些selenium驱动chrome的参数及配置

selenium和google官网都没找到chromeoption的相关说明,因此自己在网上搜集了一些以备参考。(有的没测试过,不一定正确,仅参考) from selenium import webdriver options = webdriver.ChromeOptions() # 创建op...

2018-10-23 16:53:33

阅读数 687

评论数 0

pyquery无法正确解析xhtml类型网页

最近发现使用pyquery解析网页的时候,碰到了无法使用标签获取节点的情况,但使用class却能正常获取节点。 >>> html=''' <html xmlns="http://www.w3....

2018-10-23 00:43:03

阅读数 317

评论数 1

pyquery的遍历需要使用items()方法

使用pyquery选择得到的节点不管是单个还是多个,类型都是<class ‘pyquery.pyquery.PyQuery’>。 如果得到的是多个节点的对象,则需要进行遍历来获取单个节点对象,这时要注意不能直接遍历多个节点对象,而是要调用...

2018-10-23 00:22:53

阅读数 2169

评论数 0

学习selenium,实现什么值得买自动登录并签到

最初想分析数据包,用requests加上登录状态的cookies发送请求来实现张大妈的自动签到功能,但怎么也抓不到签到的这个数据包,可能是写进js里了吧,将来再慢慢分析。 正好想学selenium,于是就学用selenium来实现。 环境 win7 + python3.6 + selenium +...

2018-10-20 00:41:53

阅读数 1010

评论数 1

python对于sqlserver的基本操作

基本步骤: 导入pymssql库 建立连接conn 常用参数: host:主机 user:用户名 password:密码 database:数据库 charset:字符集,‘utf8’ as_dict:查询结果list列表中的元素是否以字典返回(默认False,列表中元素为元...

2018-10-16 16:27:43

阅读数 2527

评论数 0

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