TH_NUM的博客

日常积累

Fire() 实现运行单个函数

import fire def main(**kwargs): print("begin input...") for k,v in kwargs.items(): print(k,v) print("hel...

2018-07-13 09:39:36

阅读数:21

评论数:0

re.sub 使用方法

re.sub功能是对于一个输入的字符串,利用正则表达式,来实现字符串替换处理的功能返回处理后的字符串 re.sub共有五个参数 三个必选参数 pattern,repl,string 两个可选参数count,flags pattern,表示正则中的模式字符串 反斜杠加数字(\n)表示对应...

2018-07-11 11:11:46

阅读数:36

评论数:0

python中defaultdict的用法

当使用普通的字典时,用法一般是dict={},添加元素的只需要dict[element] =value即,调用的时候也是如此,dict[element] = xxx,但前提是element字典里,如果不在字典里就会报错。 这时defaultdict就能排上用场了,defaultdict的作用是在...

2018-07-11 10:57:56

阅读数:17

评论数:0

Python RE模块中search()和match()的区别

match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配; 也就是说match()只有在0位置匹配成功的话才有返回, 如果不是开始位置匹配成功的话,match()就返回none。 例如: print(re.match(‘super’...

2018-07-10 19:53:32

阅读数:22

评论数:0

python类函数__iter__

__iter__:类的迭代器可以使用for循环迭代类 例子: ##使用genism的word2vec import os #import gensim class Mysentences(object): def __init__(self,dirname): s...

2018-07-07 14:41:45

阅读数:200

评论数:0

python OrderedDict使用

很多人认为python中的字典是无序的,因为它是按照hash来存储的,但是python中有个模块collections(英文,收集、集合),里面自带了一个子类 OrderedDict,实现了对字典对象中元素的排序。 使用dict时,Key是无序的。在对dict做迭代时,我们无法确定Key的顺序...

2018-07-05 20:17:03

阅读数:20

评论数:0

将字典保存成json 格式文件

将字典保存成json 格式文件: data = dict(d=[1,2],label2id=[3,4],id2label=[5,6]) import json with open(outfile,'w') as f: json.dump(data,f)

2018-07-03 23:48:31

阅读数:193

评论数:0

argparse用法

从下面的代码中main.py说明: import argparse parser = argparse.ArgumentParser(description='PyTorch CIFAR10 Training') parser.add_argument('--lr', default=0.1,...

2018-06-23 13:05:28

阅读数:49

评论数:0

Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)

在 linux服务器上运行代码报错: Python3中遇到UnicodeEncodeError: ‘ascii’ codec can’t encode characters in ordinal not in range(128) 但是在windows上面运行代码正常。 原因是因为:linu...

2018-06-13 21:22:22

阅读数:432

评论数:0

centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′

出现 No module named ‘_sqlite3′ >>> import sqlite3 Traceback (most recent call last): File "<...

2018-05-25 23:13:25

阅读数:64

评论数:0

Linux 升级 Python 至 3.x

简述 CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级。 由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存) 查看 Python 版本号 当 Li...

2018-05-25 23:06:47

阅读数:74

评论数:0

ubuntu 安装pip3 遇到Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS错误

3.5版本之后的会自动安装pip,所以我们直接从官网下载3.5.2,下载地址:https://www.python.org/ftp/python/ 下载以后,可以用命令解压,也可以右键进行解压, tar zxvf Python-3.5.2.tgz 切换目录 cd Python-3.5.2 ...

2018-05-25 13:52:26

阅读数:94

评论数:0

Python3—UnicodeEncodeError 'ascii' codec can't encode characters in position 0-1

问题描述 使用python3的时候,报错信息 UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128) 网上解释 网上给出的解释:错误的使用d...

2018-05-25 13:40:49

阅读数:392

评论数:0

通过Pandas读取大文件

当数据文件过大时,由于计算机内存有限,需要对大文件进行分块读取: import pandas as pd f = open('E:/学习相关/Python/数据样例/用户侧数据/test数据.csv') reader = pd.read_csv(f, sep=',', iterator=T...

2018-05-24 16:28:13

阅读数:187

评论数:0

Pandas 行列操作

行选择 不管何时,你调用了一个方法返回或者打印一个DataFrame时,最左边的一列必然是索引值,可以通过index属性来直接访问DataFrame的索引值。 import pandas as pd df1=pd.DataFrame({'name':['kate','herz','cath...

2018-05-24 16:24:37

阅读数:47

评论数:0

python---pandas.merge使用

merge 函数参数 merge: 合并数据集, 通过left, right确定连接字段,默认是两个数据集相同的字段 参数 说明 left 参与合并的左侧DataFrame right 参与合并的右侧DataFrame how 连接方式:‘inner’(默认);还有,‘outer...

2018-05-24 16:08:42

阅读数:31

评论数:0

pandas中apply函数的用法

apply函数可以对DataFrame对象进行操作,既可以作用于一行或者一列的元素,也可以作用于单个元素。 例:列元素 data=np.arange(0,16).reshape(4,4) data=pd.DataFrame(data,columns=['0','1','2','3']) d...

2018-05-24 15:51:30

阅读数:147

评论数:0

python pandas消除空值和空格以及 Nan数据替换

在人工采集数据时,经常有可能把空值和空格混在一起,一般也注意不到在本来为空的单元格里加入了空格。这就给做数据处理的人带来了麻烦,因为空值和空格都是代表的无数据,而pandas中Series的方法notnull()会把有空格的数据也纳入进来,这样就不能完整地得到我们想要的数据了,这里给出一个简...

2018-05-24 13:47:57

阅读数:1779

评论数:0

数据库中的空值与NULL的区别以及python中的NaN和None

数据库里面的”空值”有两种:空字符(“”)、空值(NULL)。 两种存储方式在数据库中都很常见,实际中根据业务或者个人习惯可以用这两种方式来存储“空值”。那这两种到底有什么区别,下面通过例子直接来展示: -- 创建表test create table `test` ( `id` int...

2018-05-24 13:43:48

阅读数:176

评论数:0

python numpy中nonzero()的用法

当使用布尔数组直接作为下标对象或者元组下标对象中有布尔数组时,都相当于用nonzero()将布尔数组转换成一组整数数组,然后使用整数数组进行下标运算。 nonzeros(a)返回数组a中值不为零的元素的下标,它的返回值是一个长度为a.ndim(数组a的轴数)的元组,元组的每个元素都是一个整数数组...

2018-05-19 15:47:41

阅读数:31

评论数:0

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