摘要: Meshgrid函数的基本用法 在Numpy的官方文章里,meshgrid函数的英文描述也显得文绉绉的,理解起来有些难度。 可以这么理解,meshgrid函数用两个坐标轴上的点在平面上画网格。 用法: [X,Y]=meshgrid(x,y) [X,Y]=meshgrid(x)与[X,Y]=meshg 阅读全文
posted @ 2019-06-11 22:23 赏尔 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 对单一浮点数进行四舍五入,用内建函数 round(x, d) 即可,示例如下: 对列表, numpy 数组和 DataFrame 中的数字同时进行四舍五入,借助 np.around( ) 即可。 对列表进行四舍五入,示例如下: 对 numpy 数组进行四舍五入,示例如下: 对 DataFrame 进 阅读全文
posted @ 2019-06-10 22:21 赏尔 阅读(3261) 评论(0) 推荐(0) 编辑
摘要: 在大神麦金尼的著作中,对 np.logical_and、np.logical_or、np.logical_xor 三个二元通用函数的说明是:Computer element_wise true value of logical operateion (equivalent to infix oper 阅读全文
posted @ 2019-06-09 22:19 赏尔 阅读(4797) 评论(0) 推荐(0) 编辑
摘要: Numpy 中的 ravel() 和 flatten()两个函数可以对多维数据进行扁平化操作。 flatten() 返回的是一个数组的的副本,新的对象;ravel() 返回的是一个数组的非副本视图。 示例: numbers = [i* 10 + j for i in range(1, 5) for 阅读全文
posted @ 2019-06-08 23:18 赏尔 阅读(3161) 评论(0) 推荐(0) 编辑
摘要: 计算公式: (n−1)∗p=i+j;result = (1−j) ∗ arr[i] + j∗arr[i+1] 参数说明 n:一维数组的数值个数 例如,array([1, 2, 3, 4, 5, 6, 7, 8, 9]),n=9; p: 需要计算的百分位数,[0, 100] 上的整数,代表位置; 例如 阅读全文
posted @ 2019-06-08 22:12 赏尔 阅读(3096) 评论(0) 推荐(0) 编辑
摘要: 1、用 Numpy 中的 dot 2、用 for循环 阅读全文
posted @ 2019-06-07 22:00 赏尔 阅读(11216) 评论(0) 推荐(0) 编辑
摘要: 1 random() # 产生区间 [0, 1) 均匀分布的浮点数样本值 np.random.seed(42) 2 rand(d0, d1, ..., dn) # 产生区间 [0, 1) 均匀分布的浮点数样本值 np.random.seed(42) 3 randn(d0, d1, ..., dn) 阅读全文
posted @ 2019-06-06 23:32 赏尔 阅读(874) 评论(0) 推荐(1) 编辑
摘要: 在 R 中,用 str() 函数获取数据框的结构,用 summary() 函数获得各特征的概括统计量。 在 python pandas 中用 info() 方法获取数据框的结构, 用 describe() 方法获取个特征的概括统计量。 R 示例: python 示例: 按语: pandas 中,Da 阅读全文
posted @ 2019-06-06 22:52 赏尔 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 创建一个示例数据框: import pandas as pd df = pd.DataFrame([['乔峰', '男', 95, '降龙十八掌', '主角'], ['虚竹', '男', 93, '天上六阳掌', '主角'], ['段誉', '男', 92, '六脉神剑', '主角'], ['王语嫣 阅读全文
posted @ 2019-06-05 23:10 赏尔 阅读(12496) 评论(0) 推荐(0) 编辑
摘要: 1、python 中, 单行注释用 #,多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,示例如下: 在 Jupyter 中添加/撤销注释的快捷键是 ctrl + / 2、R 语言中的注释符号是 #,Rstudio 中可使用 Crtrl + Shift + C 快速注释多行或撤销注 阅读全文
posted @ 2019-06-04 22:42 赏尔 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 求余又称求模运算,返回两数相除后的余数,在不同的语言中有不同的语法。 1、Python 中的求余用 %, 示例如下: 2、R 语言中的求余用 %% , 示例如下: 3、VBA 中的求余用 Mod, 示例如下: 4、SQL 中的求余用 MOD, 示例如下: 阅读全文
posted @ 2019-06-04 22:05 赏尔 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 整除又称地板除法,返回两数相除商的正部分, 在不同的编程语法中有不同的运算符号。 1、Python 中的整除用 //, 示例如下: 2、R 语言中的整除用 &/%,示例如下: 3、VBA 中的整除用 \,示例如下: 4、SQL 中的整除需要用 div 关键字, 示例如下: 阅读全文
posted @ 2019-06-04 21:09 赏尔 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 1、R 是统计语言,均值、中位数直接调用函数 mean() 、和 median() 就可以实现。 示例: 2、python 中求平均值和中位数,需通过 numpy 或 scipy 示例: 按语: pandas 中的 Series 对象和 Dataframe 对象可直接调用 mean 和 median 阅读全文
posted @ 2019-06-03 22:31 赏尔 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 示例 1 import re s = "过儿的姑姑是谁?" regex = re.compile(r''' (\S[^的]*)的 # 任意(包含 0)个不包含 ‘的’ 字的非空白字符,group1 + ‘的’。 (\S[^是]*)是 # 任意(包含 0)个不包含 ‘是’ 字的非空白字符,group2 阅读全文
posted @ 2019-06-02 22:37 赏尔 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 相似处: 对于数据容器(以向量、列表为例)两者均返回容器中元素的个数。 例如: 差异处: R 中,向量是数据结构的基础,单个的字符串,数字都视为原子型向量,所以有: python 将字符串视为类似列表的序列,len(str) 返回的是 str 中的字符数,不能将数值作为 len() 的参数。所以有: 阅读全文
posted @ 2019-06-01 22:49 赏尔 阅读(2946) 评论(0) 推荐(0) 编辑
摘要: 示例1: print(' ', end='') for i in range(1, 10): print(str(i).rjust(3), end='') print() for i in range(1, 10): print(i, end='') for j in range(1, 10): i 阅读全文
posted @ 2019-05-31 22:20 赏尔 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 数据框是机器学习中使用的最重要的 R 数据结构。pandas 中的数据框尽管功能很强大,但相比 python 本身的复杂,DataFrame 并非 python 中必不可少的数据结构。回忆之前读过的有关 python 机器学习或是数据挖掘的书,通篇不提 DataFrame,倒是 numpy 数组是主 阅读全文
posted @ 2019-05-31 22:02 赏尔 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Python 的简洁真是很好,R 语言的 ifelse 语句和 循环结构嵌套两层就给搞得晕了。 打印这样的一个图形: python 代码: for i in range(4): for j in range(i+3): if j == 0 or j == i+2: print('#'*(i+3), 阅读全文
posted @ 2019-05-30 22:51 赏尔 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、按位运算符是把数字看作二进制来进行计算的。python 的内置函数 bin() 可已将一个整数数值转换成相应的二进制值。 示例: 2、按位与 &:参与运算的两个值,如果其二进制值对应位都为1,则该位的结果为1,否则该位为 0 示例: 3、按位或 |:只要对应的二个二进位有一个为 1 时,结果位就 阅读全文
posted @ 2019-05-29 22:41 赏尔 阅读(4771) 评论(0) 推荐(0) 编辑
摘要: random 模块是 Python 的标准模块。导入random 模块后,就能通过相应的静态对象调用 random() 函数生成随机数,实现相应的功能用。1. random.random() # 产生一个在区间 (0, 1) 上的随机浮点数 2. random.uniform(m, n) # 产生一 阅读全文
posted @ 2019-05-28 22:39 赏尔 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 自定义函数代码: def p4(x): for j in range(x+1): for i in range(x+1): if j > i and j > x - i: print('下'.rjust(2), end='') elif j > i and j < x - i: print('左'. 阅读全文
posted @ 2019-05-27 22:22 赏尔 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 利用 for 循环打印如下的 九九乘法表 print(' ', end='') for i in range(1, 10): print(str(i).rjust(3), end='') print() for i in range(1, 10): x = i print(i, end='') fo 阅读全文
posted @ 2019-05-26 22:21 赏尔 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 生成效果如下的 九九乘法表 import os, openpyxl from openpyxl.styles import Font #path = 'D:\\pyspace' #os.chdir(path) wb = openpyxl.Workbook() sheet = wb.active #从 阅读全文
posted @ 2019-05-26 22:18 赏尔 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 对显示如下的文件 合并单元格.xlsx 进行拆分 import os, openpyxl #path = 'D:\\pyspace' #os.chdir(path) wb = openpyxl.load_workbook('合并单元格.xlsx') sheet = wb.get_active_she 阅读全文
posted @ 2019-05-25 23:09 赏尔 阅读(1961) 评论(0) 推荐(0) 编辑
摘要: import os, openpyxl #path = 'D:\\pySpace' #os.chdir(path) wb = openpyxl.Workbook() sheet = wb.get_active_sheet() sheet.merge_cells('B2:D4') sheet.cell 阅读全文
posted @ 2019-05-25 21:59 赏尔 阅读(3069) 评论(0) 推荐(0) 编辑
摘要: import openpyxl wb = openpyxl.Workbook() sheet = wb.active sheet['B2'] = '增加行高' sheet['C3'] = '增加列宽' sheet.row_dimensions[2].height = 69 sheet.column_ 阅读全文
posted @ 2019-05-24 22:57 赏尔 阅读(10760) 评论(0) 推荐(0) 编辑
摘要: 1、加载模块,设置路径,读取表格 import os import openpyxl import pprint os.chdir('D:\\pySpace') print('Opening workbook...') wb = openpyxl.load_workbook('censuspopda 阅读全文
posted @ 2019-05-23 22:43 赏尔 阅读(1622) 评论(0) 推荐(1) 编辑
摘要: 一、以文本形式保存数据 import string from collections import Counter s = string.ascii_letters with open('test.txt', 'w') as file: for i in range(len(s)): print(s 阅读全文
posted @ 2019-05-22 22:02 赏尔 阅读(6916) 评论(0) 推荐(0) 编辑
摘要: Worksheet 对象的 rows 属性和 columns 属性得到的是一 Generator 对象,不能用中括号取索引。 可先用列表推导式生成包含每一列中所有单元格的元组的列表,在对列表取索引。 Worksheet 的 rows 属性亦可用相同的方法处理。 阅读全文
posted @ 2019-05-22 21:50 赏尔 阅读(11074) 评论(0) 推荐(0) 编辑
摘要: filter(func, iterable) 函数用于过滤序列,过滤掉不符合条件的元素,在 python2.7 中返回由符合条件元素组成的新列表,在 python3.x 中返回迭代器对象。参数 func 是一个返回 bool 值的判断函数。 筛选 [0, 22] 中的偶数 用列表推导式实现上面的功能 阅读全文
posted @ 2019-05-21 22:55 赏尔 阅读(202) 评论(0) 推荐(0) 编辑
摘要: map(fun, seq) 函数将作为参数的 fun 函数应用到参数 seq 中的每一个元素上,返回一个 map 对象。 利用列表推导实现上面 map() 函数的功能,代码为: t = [1, 2, 'a', 'bb'] t1 = [i*2 for i in t] t1 阅读全文
posted @ 2019-05-21 22:34 赏尔 阅读(146) 评论(0) 推荐(0) 编辑
摘要: range() 用来生成连续的序列, R 语言中相似的函数是 seq() range() 函数通常三种形式 range(start, stop, step) # 生成以 start 为首项, step 为公差, 不超过 stop-1 的等差数列 range(start, stop) # step 默 阅读全文
posted @ 2019-05-21 22:28 赏尔 阅读(253) 评论(0) 推荐(0) 编辑
摘要: reduce(func, seq) 函数对序列中的元素进行递归运算。在 3.x 的 python 中 需要从 functools 模块中导入。 求 1~100 的和 用 for 循环实现上面的求和过程,代码如下: s = 0 for i in range(1, 101): s += i s 阅读全文
posted @ 2019-05-21 21:53 赏尔 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 对于简单的函数,python 支持用 lambda 进行 “行内函数” 的定义。这种形式与 Matlab 中的“匿名函数”相似,这也许就是 lambda 函数有时候也叫“匿名函数”的缘故吧! f = lambda x: x +3 # 定义函数 f(x) = x+3 g = lambda x, y: 阅读全文
posted @ 2019-05-21 21:30 赏尔 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 方法一: def duplicated_count(text): result=[] text=text.lower() for i in text: if text.count(i) > 1 and i not in result: result.append(i) return len(resu 阅读全文
posted @ 2019-05-20 22:59 赏尔 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 问题: 打开有道词典任务栏图标显示为白色方框,而其它图标显示正常。解决:1.Win+R 打开运行窗口,输入 %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 2. 在弹出的 TaskBar 文件夹中,发现没有 阅读全文
posted @ 2019-05-20 22:19 赏尔 阅读(3830) 评论(0) 推荐(0) 编辑
摘要: 方法一: def alter_case(string): new="" for i in string: if i.isupper(): new+=i.lower() elif i.islower(): new+=i.upper() else: new+=i return new 调用函数: alt 阅读全文
posted @ 2019-05-20 21:43 赏尔 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 1、查看 conda -V # 查看 conda 版本 conda list # 查看已安装的包 conda env list # 查看已创建的虚拟环境 conda info --e # 查看虚拟环境信息 conda search tensorflow-gpu # 查看能否获得 conda conf 阅读全文
posted @ 2019-05-19 22:21 赏尔 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 安装 pip sudo easy_install pip # linux 系统化 python easy_install pip # Windows 系统 conda install pip # Anaconda 升级pip pip install -U pip pip 基本的命令解释: 列出已安装 阅读全文
posted @ 2019-05-18 22:30 赏尔 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 1、混淆矩阵: 预测类标 1 0 合计 真 实 类 标 1 TP FN P 0 FP TN N 合计 P' N' P+N 混淆矩阵的四个术语:真正例 / 真阳性(TP),真负例 / 真阴性(TN),假正例 / 假阳性(FP)、假负例 / 假阴性(FN)。 2、分类器涉及的常见评估度量: 度量 公式 阅读全文
posted @ 2019-05-02 14:33 赏尔 阅读(496) 评论(0) 推荐(0) 编辑