- 博客(14)
- 资源 (6)
- 收藏
- 关注
转载 for循环中关于列表list中remove的坑(特别注意)
前几天,使用python时遇到这么一个需求,删除一个列表中值为1的元素。我寻思着使用remove方法,但是remove方法只会删除第一个,于是我使用for循环去删除。代码和运行结果如下: 当时这个结果让我很懵逼,为什么1没有被删除完?查了资料发现,是for循环捣的鬼。因为for循环实际是循环的列表下标(索引),同时由于列表的可变性,每一次删除一个元素,列表的长度就会发生变化,元素的...
2019-01-26 17:36:13 22081 8
转载 python 列表转为字典的两个小方法
1、现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'],把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'}>>>list1 = ['key1','key2','key3']>>>list2 = ['1','2','3']>>>...
2019-01-26 12:53:06 943
转载 在Pandas中如何给多层索引降级
# 背景介绍 通常我们不会在Pandas中主动设置多层索引,但是如果一个字段做多个不同的聚合运算, 比如sum, max这样形成的Column Level是有层次的,这样阅读非常方便,但是对编程定位比较麻烦. # 数据准备import pandas as pdimport numpy as npdf = pd.DataFrame(np.arange(0, 14).reshape(7,2),c...
2019-01-23 19:41:36 2604
转载 python处理数据的风骚操作[pandas 之 groupby&agg]
介绍每隔一段时间我都会去学习、回顾一下python中的新函数、新操作。这对于你后面的工作是有一定好处的。本文重点介绍了pandas中groupby、Grouper和agg函数的使用。这2个函数作用类似,都是对数据集中的一类属性进行聚合操作,比如统计一个用户在每个月内的全部花销,统计某个属性的最大、最小、累和、平均等数值。其中,agg是pandas 0.20新引入的功能groupby ...
2019-01-23 19:11:34 2293
转载 python3将dict转为dataframe
对于定义的字典data = { 'row1' : [1,2,3,4], 'row2' : ['a' , 'b' , 'c' , 'd'] },按照官方文档方法,将其转化为dataframe:不定义列名时:pd.DataFrame.from_dict(data, orient='index')结果如下: 0 1 2 3row1 1 2 3 4row2 ...
2019-01-23 17:22:21 6268
转载 【python】numpy.datetime64( ) 时间和 datetime.datetime 互转
首先定义几个时间变量datetime、Timestamp、numpy.datetime64:import datetimeimport numpy as npimport pandas as pddt = datetime.datetime(2018, 9, 1)# A strange way to extract a Timestamp object, there's surely...
2019-01-14 14:37:22 16219
转载 Python 正则式学习笔记
Python正则式的基本用法1.1基本规则1.2重复1.2.1最小匹配与精确匹配1.3前向界定与后向界定1.4组的基本知识2. re模块的基本函数2.1使用compile加速2.2 match和search2.3 finditer2.4 字符串的修改与替换3. 更深入的了解re的组与对象3.1编译后的Pattern对象3.2 组与Matc...
2019-01-10 18:02:57 378
转载 Python中字符串String去除出换行符(\n,\r)和空格的问题strip, replace
Python中strip()、lstrip()、rstrip()用法详解Python中有三个去除头尾字符、空白符的函数,它们依次为:strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)rstrip:用来去除结尾字符、空白符(包括\n、\r、\...
2019-01-10 17:44:10 38792 2
转载 Pandas之drop_duplicates:去除重复项
方法DataFrame.drop_duplicates(subset=None, keep='first', inplace=False) 参数这个drop_duplicate方法是对DataFrame格式的数据,去除特定列下面的重复行。返回DataFrame格式的数据。subset : column label or sequence of labels, optional ...
2019-01-10 17:06:55 6632
转载 python pandas 如何找到NaN、缺失值或者某些元素的索引名称以及位置,np.where的使用
我们在处理数据的时候,经常需要检查数据的质量,也需要知道出问题的数据在哪个位置。我找了很久,也尝试了很多办法,都没能找到一种非常直接的函数,本文所要介绍的是一种我认为比较方便的方法:np.where()我举个例子import pandas as pdimport numpy as npdf = pd.DataFrame(np.arange(12).reshape(4,3), ind...
2019-01-08 12:33:29 10055 1
转载 python 判断是否为空NaN
pandas 空值定义为numpy.nan1、对整体的series或Dataframe判断是否未空,用isnull() eg: pd.isnull(df1) #df1是dataframe变量2、math.isnan() 可以判断np.float64类型的空3、pd.isna() 直接判断一列4、对单独的某个值判断,可以用 np.isnan() eg: np.isna...
2019-01-08 10:31:40 95095 4
转载 pandas 增加一行数据
常用的方法1、loc, ilocdf = DataFrame(columns=('lib', 'qty1', 'qty2'))for i in range(5): df.loc[i] = [randint(-1,1) for n in range(3)] # loc可以对没有的 index 进行赋值,而 iloc 则不允许,iloc只能对已经存在的位置进行操作。pr...
2019-01-07 18:47:24 76591 8
转载 pandas的连接函数concat()函数
pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, copy=True)参数含义objs:Series,DataFrame或P...
2019-01-07 17:07:31 1087
转载 pandas 合并dataframe的方法 pd.merge
本篇详细说明merge的应用,join 和concat的拼接方法的与之相似。pd.merge(left, right, how='inner', on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=True, suffixes=('_x', '_y'...
2019-01-07 17:01:08 1682
Thunderfighter.exe
2020-06-07
OpenCV-master
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人