python
xixi up!
这个作者很懒,什么都没留下…
展开
-
python中矩阵相加函数sum()
a.sum()是算a中每一元素之和a.sum(axis=0)是计算a中每一列元素之和a.sum(axis=1)是计算a中每一行元素之和原创 2019-02-14 17:20:28 · 8029 阅读 · 1 评论 -
pandas中apply()函数的用法
apply()函数的基本形式为:DataFrame.apply(func, axis=0, broadcast=False, raw=False, reduce=None, args=(), **kwds)其中,func是你想要这个DataFrame应用的函数,可以自己编写,也可以是已经存在的,相当于C/C++的函数指针。如果这个参数是自己实现的话,函数的传入参数根据axis来定,比如axi...原创 2019-02-14 18:58:27 · 7376 阅读 · 0 评论 -
pandas中groupby()函数的用法
pandas中的groupby()函数是非常常见的一个函数,顾明思议,这个函数的意思就是根据参数来把DataFrame进行分组。这个函数有大概两种使用方法:根据表本身的某一列或多列内容进行分组聚合通过字典或者Series进行分组根据表本身的某一列或多列内容进行分组聚合:这个是groupby的最常见操作,根据某一列的内容分为不同的维度进行拆解,将同一维度的再进行聚合按一列进行聚合:im...原创 2019-02-14 19:50:08 · 2206 阅读 · 0 评论 -
python dataframe drop_duplicates用法
这个函数是用来去除DataFrame中的重复部分例如:1 data.drop_duplicates()#data中一行元素全部相同时才去除2 data.drop_duplicates(['a','b'])#data根据’a','b'组合列删除重复项,默认保留第一个出现的值组合。传入参数keep='last'则保留最后一个3 4 data.drop_duplicates(['a','b']...原创 2019-02-15 15:12:01 · 2037 阅读 · 0 评论 -
python中删除某个元素
python中关于删除list中的某个元素,一般有三种方法:remove、pop、del1.remove: 删除单个元素,删除首个符合条件的元素,按值删除str=[1,2,3,4,5,2,6]str.remove(2)str[1, 3, 4, 5, 2, 6]2.pop: 删除单个或多个元素,按位删除(根据索引删除)str=[0,1,2,3,4,5,6]str.pop(1) ...原创 2019-02-15 15:32:50 · 526 阅读 · 0 评论 -
pandas中对series和DataFrame进行排序
pandas中对series和DataFrame进行排序的函数是sort_index()和sort_values(),其中sort_index()是按照索引来排序,sort_values()是按照值来进行排序。#coding=utf-8import pandas as pdimport numpy as np#以下实现排序功能。series=pd.Series([3,4,1,6],in...原创 2019-02-15 16:08:20 · 2158 阅读 · 0 评论 -
numpy中array和mat的区别
mat()函数与array()函数生成矩阵所需的数据格式有区别(1) mat()函数中数据可以为字符串以分号(;)分割,或者为列表形式以逗号(,)分割。而array()函数中数据只能为后者形式。如mat()函数生成矩阵时一下两种方式都正确。a=numpy.mat('1 3;5 7')b=numpy.mat('2 4;6 8')a=numpy.mat([[1,3],[5,7]])b...原创 2019-02-13 11:34:22 · 1023 阅读 · 0 评论 -
numpy中的nonzero()函数详解
np.nonzero函数是numpy中用于得到数组array中非零元素的位置(数组索引)的函数。nonzero(a)返回数组a中非零元素的索引值数组。(1)只有a中非零元素才会有索引值,那些零值元素没有索引值;(2)返回的索引值数组是一个2维tuple数组,该tuple数组中包含一维的array数组。其中,一维array向量的个数与a的维数是一致的。(3)索引值数组的每一个array均是...原创 2019-02-13 18:56:15 · 4196 阅读 · 0 评论