【Python学习心得】Python数据分析几个比较常用的方法

1,表头或是excel的索引如果是中文的话,输出会出错 ​​解决方法:python的版本问题!换成python3就自动解决了!当然也有其他的方法,这里就不再深究 2,如果有很多列,如何输出指定的列? 需求情况:有的时候,数据很多,但是只要仅仅对部分列的数据进行分析...

2017-12-31 16:54:47

阅读数 828

评论数 0

Python数据分析_Pandas06_窗函数

窗函数(window function)经常用在频域信号分析中。我其实不咋个懂,大概是从无限长的信号中截一段出来,然后把这一段做延拓变成一个虚拟的无限长的信号。用来截取的函数就叫窗函数,窗函数又分很多种,什么矩形窗、三角窗、高斯窗。 在scipy.signal中有各种我不懂的实现窗函数的方法。浏览...

2017-12-31 16:48:59

阅读数 461

评论数 0

Python中numpy.clip();numpy.fabs()的用法;以及math.pow()的说明

在看一些关于关于数据分析的Python代码时,时常会出现一些方法不懂其意思,今天做个小小的说明关于: python中numpy.clip()方法的运用、numpy.fabs()方法运用法以及math.pow()的运用 numpy.clip(a,a_min,a_max,a=None)的运用:方法...

2017-12-31 16:45:25

阅读数 2184

评论数 0

使用Python的pandas-datareader包下载雅虎财经股价数据

0 准备工作 首先,使用pip方法安装pandas和pandas-datareader两个功能包. 安装的方法十分简单,以管理员身份运行cmd. 输入以下命令。 $ pip install pandas $ pip install pandas-datareader 需要注意的是,安装pandas...

2017-12-31 15:56:04

阅读数 1834

评论数 0

Pandas之sort_values isin使用技巧

1.在pandas的DataFrame中,我们经常需要根据某属性来选取指定条件的行,这时isin方法就特别有效。 [python] view plain copy import pandas as pd   df = pd.DataFrame(...

2017-12-31 14:09:30

阅读数 758

评论数 0

Python编程之numpy库函数in1d的使用

最近利用Python作数值分析时使用到numpy库下的in1d函数。in1d函数与excel中vlookup函数和MATLAB中ismember函数有相似之处。其作用在于在序列B中寻找与序列A相同的值,并返回一逻辑值(True,False)或逻辑值构成的向量。具体例子见下文。        ...

2017-12-30 19:50:00

阅读数 423

评论数 0

numpy中meshgrid的使用

meshgrid函数通常在数据的矢量化上使用,但是使用的方法我暂时还不是很明确。而meshgrid的作用适用于生成网格型数据,可以接受两个一维数组生成两个二维矩阵,对应两个数组中所有的(x,y)对。接下来通过简单的shell交互来演示一下这个功能的使用,并做一下小结。        交互显示...

2017-12-30 16:47:42

阅读数 209

评论数 0

Numpy中的transpose函数

transpose()的操作对象是矩阵。 我们用一个例子来说明这个函数:  [[[0 1]  [2 3]] [[4 5]  [6 7]]] 这是一个shape为(2,2,2)的矩阵,现在对它进行transpose操作。  首先我们对矩阵的维度进行编号,上述矩阵有三个维度,...

2017-12-30 15:25:43

阅读数 234

评论数 0

Python 中的几种矩阵乘法 np.dot, np.multiply, *

1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。见如下Python代码: import numpy as np # 2-D array: 2 x 3 two_...

2017-12-30 15:12:19

阅读数 251

评论数 0

numpy ix_ 学习记录

官网上给出的例子 >>> a = np.arange(10).reshape(2, 5)  >>>a  array([[0, 1, 2, 3, 4],  [5, 6, 7, 8, 9]])  >>>ixgrid = np.ix...

2017-12-30 14:50:17

阅读数 330

评论数 0

为什么0.1+0.2=0.30000000000000004而1.1+2.2=3.3000000000000003?

文章讨论了计算机中的浮点运算问题,给出了各种不同语言的浮点输出。 浮点数运算 你使用的语言并不烂,它能够做浮点数运算。计算机天生只能存储整数,因此它需要某种方法来表示小数。这种表示方式会带来某种程度的误差。这就是为什么往往 0.1 + 0.2 不等于 0.3。 为什么会这样?...

2017-12-30 10:58:25

阅读数 2194

评论数 1

Json对象和Json字符串的区别

SON对象 有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。  先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如: var per...

2017-12-29 13:43:51

阅读数 216

评论数 0

[备忘] Mysql操作出现Error writing file '/tmp/MYAkvdjr'错误

今天下午改了一下自己正在写的LazyCluster聚类脚本,从rcpt数据库里导出mx记录,在select语句后面加了一个order by条件,结果脚本跑了一阵子就报错了:    Traceback (most recent call last):   File "./con...

2017-12-29 13:17:12

阅读数 982

评论数 0

python json.dumps() json.dump()的区别

以前写的很简单,只有几句话,最近发现本文是本博客阅读量最大的一篇文章,觉得这样有种把人骗进来的感觉,于是又细化了一些。如果还有不好的地方,欢迎指出。   首先说明基本功能: dumps是将dict转化成str格式,loads是将str转化成dict格式。 dump和load...

2017-12-28 17:58:24

阅读数 240

评论数 0

Python之mmap内存映射模块(大文本处理)说

http://www.cnblogs.com/zhoujinyi/p/6062907.html 背景:       通常在UNIX下面处理文本文件的方法是sed、awk等shell命令,对于处理大文件受CPU,IO等因素影响,对服务器也有一定的压力。关于sed的说明可以看了解sed...

2017-12-26 15:25:14

阅读数 315

评论数 0

Python File fileno() 方法

概述 fileno() 方法返回一个整型的文件描述符(file descriptor FD 整型),可用于底层操作系统的 I/O 操作。 语法 fileno() 方法语法如下: fileObject.fileno(); 参数 无 返回值 返...

2017-12-26 10:28:40

阅读数 877

评论数 0

Python的hasattr() getattr() setattr() 函数使用方法详解

hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 需要注意的是name要用括号括起来 1 >>> class test(): 2 ... n...

2017-12-25 10:54:34

阅读数 161

评论数 0

Python中time模块与datetime模块在使用中的不同之处

这篇文章主要介绍了Python中time模块与datetime模块在使用中的不同之处,是Python入门学习中的基础知识,需要的朋友可以参考下 Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 datetime 这两个模块里。今天稍微梳理一...

2017-12-24 15:47:26

阅读数 660

评论数 0

Python time strftime()方法

描述 Python time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。 语法 strftime()方法语法: time.strftime(format[, t]) 参数 format -- 格式字符...

2017-12-24 15:28:24

阅读数 455

评论数 0

分布式队列神器 Celery

Celery 是什么? Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具。 Celery 专注于实时任务处理,支持任务调度。 说白了,它是一个分布式队列的管理工具,我们可以用 Celery 提供的...

2017-12-24 14:42:57

阅读数 653

评论数 0

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