数学之路-python数据处理(1)

Pandas基础

import pandas aspd

import numpy as np

#数字序列

myseries=pd.Series([1,3,5,np.nan,6,8])

print myseries

#日期序列

mydate=pd.date_range(‘20150101‘,periods=42)

print mydate

生成序列

结果如下:

0    1

1    3

2    5

3  NaN

4    6

5    8

dtype: float64

<class‘pandas.tseries.index.DatetimeIndex‘>

[2015-01-01, ..., 2015-02-11]

Length: 42, Freq: D, Timezone: None

生成数据集

本博客所有内容是原创,如果转载请注明来源

http://blog.csdn.net/myhaspl/

# -*- coding:utf-8 -*-

"""

Created on Mon Mar 09 11:21:02 2015

@author: [email protected]

"""

print u"python数据分析\n"

import pandas as pd

import numpy as np

#日期序列

mydate=pd.date_range(‘20150101’,periods=10)

print mydate

#构造商品销量数据

mydf =pd.DataFrame(np.random.randint(0,1000,size=(10,4)),index=mydate,columns=[u‘商品A‘,u‘商品B‘,u‘商品C‘,u‘商品D‘])

#输出商品销量数据

print mydf

运行结果如下:

runfile(‘C:/Users/Administrator/Desktop/test1.py‘,wdir=r‘C:/Users/Administrator/Desktop‘)

python数据分析

<class‘pandas.tseries.index.DatetimeIndex‘>

[2015-01-01, ..., 2015-01-10]

Length: 10, Freq: D, Timezone: None

商品A  商品B  商品C  商品D

2015-01-01 369  836  908 440

2015-01-02  257  26  725  542

2015-01-03 485  694  701 172

2015-01-04 468  762  536 735

2015-01-05 828  996  852 267

2015-01-06 690  824  515 749

2015-01-07 357  740  559 157

2015-01-08 705  573  193 568

2015-01-09 285  853  600 132

2015-01-10 681  437  935  93

时间: 2024-11-08 21:37:41

数学之路-python数据处理(1)的相关文章

数学之路-python数据处理(2)

插入列 # -*- coding: utf-8 -*- """ Created on Mon Mar 09 11:21:02 2015 @author: [email protected] """ print u"python数据分析\n" import pandas as pd import numpy as np #构造商品销量数据 mydf = pd.DataFrame({u'商品地区编码':[1,1,3,2,4,3],

数学之路-python计算实战(18)-机器视觉-滤波去噪(双边滤波与高斯滤波 )

高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到.高斯滤波的具体操作是:用一个模板(或称卷积.掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值. #滤波去噪 lbimg=cv2.GaussianBlur(newimg,(3,3),1.8) cv2.imshow('src',newimg) cv2.imshow('dst',lbimg) cv2.waitKey() cv2.destroyAllW

数学之路-python计算实战(16)-机器视觉-滤波去噪(邻域平均法滤波)

# -*- coding: utf-8 -*- #code:[email protected] #邻域平均法滤波,半径为2 import cv2 import numpy as np fn="test3.jpg" myimg=cv2.imread(fn) img=cv2.cvtColor(myimg,cv2.COLOR_BGR2GRAY) #加上椒盐噪声 param=20 #灰阶范围 w=img.shape[1] h=img.shape[0] newimg=np.array(img)

数学之路-python计算实战(21)-机器视觉-拉普拉斯线性滤波

拉普拉斯线性滤波,.边缘检测   Laplacian Calculates the Laplacian of an image. C++: void Laplacian(InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT ) Python: cv2.Laplacian(src, ddepth[, dst[, k

数学之路-python计算实战(22)-机器视觉-sobel非线性滤波

sobel非线性滤波,采用梯度模的近似方式 Sobel Calculates the first, second, third, or mixed image derivatives using an extended Sobel operator. C++: void Sobel(InputArray src, OutputArray dst, int ddepth, int dx, int dy, intksize=3, double scale=1, double delta=0, int

数学之路-python计算实战(11)-机器视觉-图像增强

在计算机领域中,灰度(Gray scale)数字图像是每个像素只有一个采样颜色的图像.这类图像通常显示为从最暗黑色到最亮的白色的灰度,尽管理论上这个采样可以任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色.灰度图像与黑白图像不同,在计算机图像领域中黑白图像只有黑白两种颜色,灰度图像在黑色与白色之间还有许多级的颜色深度.用于显示的灰度图像通常用每个采样像素8 bits的非线性尺度来保存,这样可以有256种灰度(8bits就是2的8次方=256).这种精度刚刚能够避免可见的条带失真,并且非常易于编

数学之路-python计算实战(4)-Lempel-Ziv压缩(2)

Format characters have the following meaning; the conversion between C and Python values should be obvious given their types. The 'Standard size' column refers to the size of the packed value in bytes when using standard size; that is, when the forma

数学之路-python计算实战(3)-霍纳法则

假设有n+2个实数a0,a1,-,an,和x的序列,要对多项式Pn(x)= anx ^n+a(n-1)x^(n-1)+-+a1x+a0求值,直接方法是对每一项分别求值,并把每一项求的值累加起来,这种方法十分低效,它需要进行n+(n-1)+-+1=n(n+1)/2次乘法运算和n次加法运算.有没有更高效的算法呢?答案是肯定的.通过如下变换我们可以得到一种快得多的算法,即Pn(x)= anx ^n+a(n-1)x^(n-1)+-+a1x+a0=((-(((anx +an-1)x+an-2)x+ an-

数学之路-python计算实战(19)-机器视觉-卷积滤波

filter2D Convolves an image with the kernel. C++: void filter2D(InputArray src, OutputArray dst, int ddepth, InputArraykernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT ) Python: cv2.filter2D(src, ddepth, kernel[, dst[,