-
python解决pandas处理缺失值为空字符串的问题
所属栏目:[Python] 日期:2020-12-16 热度:122
踩坑记录: 用pandas来做csv的缺失值处理时候发现奇怪BUG,就是excel打开csv文件,明明有的格子没有任何东西,当然,我就想到用pandas的dropna()或者fillna()来处理缺失值。 但是pandas读取csv文件后发现那个空的地方isnull()竟然是false,就是说那个地方有[详细]
-
python2.6.6如何升级到python2.7.14
所属栏目:[Python] 日期:2020-12-16 热度:169
其实网上有很多关于python2.6.6 升级到python2.7的文章,但是我对比这些类似的文章升级之后,发现其中有错误的地方,于是决定还是自己写一个真正的升级过程。 我的虚拟机里安装的是CentOS 6.5里面默认安装的Python2.6.6,因为要学习TensorFlow,所以决定升级到[详细]
-
对Python中DataFrame按照行遍历的方法
所属栏目:[Python] 日期:2020-12-16 热度:165
在做分类模型时候,需要在DataFrame中按照行获取数据以便于进行训练和测试。 import pandas as pddict=[[1,2,3,4,5,6],[2,6,7],[3,7,8],[4,8,9],[5,9,10]]data=pd.DataFrame(dict)print(data)for indexs in data.index: print(data.loc[indexs].values[0:-1][详细]
-
python 定时修改数据库的示例代码
所属栏目:[Python] 日期:2020-12-16 热度:191
当需要定时修改数据库时,一般我们都选择起一个定时进程去改库。如果将这种定时任务写入业务中,写成一个接口呢,定时进程显得有些不太合适?如果需要定时修改100次数据库,常规做法会启动100个进程,虽然这种进程非常轻量级,但还是会感觉不爽。实际上我们[详细]
-
DataFrame中去除指定列为空的行方法
所属栏目:[Python] 日期:2020-12-16 热度:78
一次,笔者在处理数据时想去除DataFrame中指定列的值为空的这一行,采用了如下做法,但是怎么都没有成功: # encoding: utf-8import pandas as pdimport mathimport numpy as npdata = pd.read_csv('mydata.csv')print len(data)for i in range(len(data)):[详细]
-
pandas创建新Dataframe并添加多行的实例
所属栏目:[Python] 日期:2020-12-16 热度:119
处理数据的时候,偶然遇到要把一个Dataframe中的某些行添加至一个空白的Dataframe中的问题。 最先想到的方法是创建Dataframe,从原有的Dataframe中逐行筛选出指定的行(类型为pandas的Series),并使用append方法进行添加。这种方法速度很慢,而且添加之后总[详细]
-
将字典转换为DataFrame并进行频次统计的方法
所属栏目:[Python] 日期:2020-12-16 热度:187
首先将一个字典转化为DataFrame,然后以DataFrame中的列进行频次统计。 代码如下: import pandas as pda={'one':['A','A','B','C','A'],'tao':['B','three':['C','D']}b=pd.DataFrame(a)b.describe() b是转换后DataFrame,显示如表格: one tao three0 A B[详细]
-
浅谈pandas中shift和diff函数关系
所属栏目:[Python] 日期:2020-12-16 热度:111
通过pandas.DataFrame.shift命令查看帮助文档 Signature: pandas.DataFrame.shift(self,periods=1,freq=None,axis=0) Docstring: Shift index by desired number of periods with an optional time freq 该函数主要的功能就是使数据框中的数据移动,若freq=N[详细]
-
Python数据分析库pandas基本操作方法
所属栏目:[Python] 日期:2020-12-16 热度:180
pandas是什么? 是它吗? 。。。。很显然pandas没有这个家伙那么可爱。。。。 我们来看看pandas的官网是怎么来定义自己的: pandas is an open source, easy-to-use data structures and data analysis tools for the Python programming language. 很显然,[详细]
-
pandas修改DataFrame列名的方法
所属栏目:[Python] 日期:2020-12-16 热度:145
在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下: 数据如下: import pandas as pda = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]}) a A B C0 1 4 71 2 5 82 3 6 9 方法一:暴力方法 a.columns = ['a','b','c']a a[详细]
-
Python简单实现的代理服务器端口映射功能示例
所属栏目:[Python] 日期:2020-12-16 热度:95
本篇章节讲解Python简单实现的代理服务器端口映射功能。供大家参考研究具体如下: 一 代码 1、模拟服务端代码 import sysimport socketimport threading#回复消息,原样返回def replyMessage(conn): while True: data = conn.recv(1024) conn.send[详细]
-
Python实现的端口扫描功能示例
所属栏目:[Python] 日期:2020-12-16 热度:113
本篇章节讲解Python实现的端口扫描功能。供大家参考研究具体如下: 一 代码 import sysimport socketimport multiprocessingdef ports(ports_service): #获取常用端口对应的服务名称 for port in list(range(1,100))+[143,145,113,443,445,3389,80[详细]
-
python随机取list中的元素方法
所属栏目:[Python] 日期:2020-12-16 热度:158
随机取 list 中的元素 random.sample import randoma = [1,2,3,4,5,6,7,8,9]b = random.sample(a,5) 以上这篇python随机取list中的元素方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 您可能感兴趣的文章: Pyth[详细]
-
python dataframe astype 字段类型转换方法
所属栏目:[Python] 日期:2020-12-16 热度:159
使用astype实现dataframe字段类型转换 # -*- coding: UTF-8 -*-import pandas as pddf = pd.DataFrame([{'col1':'a','col2':'1'},{'col1':'b','col2':'2'}])print df.dtypesdf['col2'] = df['col2'].astype('int')print '-----------'print df.dtypesdf['col[详细]
-
python+pandas生成指定日期和重采样的方法
所属栏目:[Python] 日期:2020-12-16 热度:85
python 日期的范围、频率、重采样以及频率转换 pandas有一整套的标准时间序列频率以及用于重采样、频率推断、生成固定频率日期范围的工具。 生成指定日期范围的范围 pandas.date_range()用于生成指定长度的DatatimeIndex: 1)默认情况下,date_range会按着[详细]
-
pandas 获取季度,月度,年度首尾日期的方法
所属栏目:[Python] 日期:2020-12-16 热度:54
可实现类似于sql中的dateadd、datesub的功能 两种获取日期的方式 z=datetime.datetime(2016,12,5)z=datetime.datetime.strptime('20150112','%Y%m%d')for x in ['01','02','03','04','05','06','07','08','09','10','11','12']: d='2015'+x+'12' z=datetime.[详细]
-
Python简单计算文件MD5值的方法示例
所属栏目:[Python] 日期:2020-12-16 热度:86
本篇章节讲解Python简单计算文件MD5值的方法。供大家参考研究具体如下: 一 代码 import sysimport hashlibimport os.pathfilename = sys.argv[1]if os.path.isfile(filename): fp=open(filename,'rb') contents=fp.read() fp.close() print(hashl[详细]
-
python 输出上个月的月末日期实例
所属栏目:[Python] 日期:2020-12-16 热度:156
如下所示: import dateutildef before_month_lastday(ti): today=dateutil.parser.parse(str(ti)) first = datetime.date(day=1,month=today.month,year=today.year) lastMonth = first - datetime.timedelta(days=1) cc=str(lastMonth.year)+str(lastMonth[详细]
-
Python实现模拟时钟代码推荐
所属栏目:[Python] 日期:2020-12-16 热度:92
Python实现模拟时钟代码推荐 # coding=utf8import sys,pygame,math,randomfrom pygame.locals import *from datetime import datetime,date,time def print_text(font,x,y,text,color=(255,255,255)): imgtext = font.render(text,True,color) screen.blit(i[详细]
-
python学习入门细节知识点
所属栏目:[Python] 日期:2020-12-16 热度:193
python入门细节 相除后的类型 type(2/2)floattype(2//2)int 双斜杠是整除,出来的类型是int。单斜杠的出来的是float类型。 进制表示和转换 进制表示: 二进制:0b 八进制:0o 十六进制:0x 进制转换: 转换为二进制:bin() 转换为八进制:oct() 转换为十进制[详细]
-
一份python入门应该看的学习资料
所属栏目:[Python] 日期:2020-12-16 热度:65
网上学习的时候总会遇到一些好的文章,分享给大家,也谢谢作者的分享。 Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,[详细]
-
Python基于pycrypto实现的AES加密和解密算法示例
所属栏目:[Python] 日期:2020-12-16 热度:65
本篇章节讲解Python基于pycrypto实现的AES加密和解密算法。供大家参考研究具体如下: 一 代码 # -*- coding: UTF-8 -*-import stringimport randomfrom Crypto.Cipher import AESdef keyGenerater(length): '''''生成指定长度的秘钥''' if length[详细]
-
pandas数据框,统计某列数据对应的个数方法
所属栏目:[Python] 日期:2020-12-16 热度:180
现在要解决的问题如下: 我们有一个数据的表 第7列有许多数字,并且是用逗号分隔的,数字又有一个对应的关系: 我们要得到第7列对应关系的统计,就是每一行的第7列a有多少个,b有多少个 好了,我给的解决方法如下: #!/bin/python#-*-coding:UTF-8-*-import[详细]
-
python:pandas合并csv文件的方法(图书数据集成)
所属栏目:[Python] 日期:2020-12-16 热度:66
数据集成:将不同表的数据通过主键进行连接起来,方便对数据进行整体的分析。 两张表:ReaderInformation.csv,ReaderRentRecode.csv ReaderInformation.csv: ReaderRentRecode.csv: pandas读取csv文件,并进行csv文件合并处理: # -*- coding:utf-8 -*-im[详细]
-
pandas系列之DataFrame 行列数据筛选实例
所属栏目:[Python] 日期:2020-12-16 热度:115
一、对DataFrame的认知 DataFrame的本质是行(index)列(column)索引+多列数据。 为了简化理解,我们不妨换个思路… 现实中,为了简化对一件事物的描述,我们会选择几个特征。 例如,从(性别、身高、学历、职业、爱好..)等角度去刻画一个人,这些“角度”即[详细]