Python扩展包

Python扩展包

1、NumPy

NumPy提供了多种python本身不支持的多种集合,有list、ndarray和ufunc。

  • list

    更加灵活的数组,支持多维,数据可不同型,存储数量远大于array。array只支持同型数据,空间有限。

  • ndarray

    多维数组类,方便操纵多维数组,数据必须同型,操纵高效。

  • ufunc

    对数组进行高效处理的函数。主要用于高维数组的访问,底层使用c/c++实现。

1.1 构造数组

import numpy as np
# 一维数组
arr = np.array([2,0,1,5,8,3], dtype=np.float64)
# 二维数组
arr = np.array([[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]], dtype=np.float64)

1.2 max函数

# 提取数组最大值
arr.max()

1.3 min

arr.min()

1.4 sort

arr.sort()

1.5 数组形状

# 属性
arr.shape
# 内置函数
type(a)

1.6 切片

切片本质上就是去数组的子集。

# 全部元素
arr[:]
# 开始至导数第二个元素
arr[:-2]
# 最后的两个元素
arr[-2:]
# 第一个元素
arr[:1]

# 二维数组切片
arr[:][:]
#
arr[1][:-2]

1.7 函数

Numpy封装了很多数学函数。

  • 正弦函数

    np.sin(np.pi / 6)
  • zeros函数
    # 初始化所有元素为0。
    np.zeros((3,4) ,dtype=np.float64), 
  • ones
    # 初始化所元素为1
    np.ones((3,4) ,dtype=np.float64)

2、pandas

pandas 是panel data的之意。它是Python最强大的数据分析和探索工具,因金融数据分析工具而开发,支持类似SQL的数据增删改查功能,支持时间序列分析,灵活处理缺失数据。pandas有两种数据类型,Series和DataFrame。

2.1 Series

Series是一列数据,相当于表格中的一列。

s1 = Series([1,2,3,4])
# key是索引列
s1 = Series({‘a‘:100 , ‘b‘:200 , ‘c‘:300 ,‘d‘:400})
# 所有值
s1.values
# 所有索引
s1.index
# 通过索引访问
s1[‘b‘]

2.2 DataFrame

数据框是二维表格,类似于关系型数据库中的表。

# 构造数据
data = {"name":["yahoo","google","facebook"], "marks":[200,400,800], "price":[9, 3, 7]}
# 数据全部列
df1 = DataFrame(data)
# 使用指定的列
pds=pd.DataFrame(data,columns=[‘name‘,‘price‘,‘marks‘])

数据框结构如下:

name marks price
yahoo 200 9
google 400 3
facebook 800 7

原文地址:https://www.cnblogs.com/xupccc/p/9721341.html

时间: 2024-10-11 20:18:26

Python扩展包的相关文章

python基础:python扩展包的安装方式

python扩展包有三种安装方式: 1. pip安装方式.python3默认自带pip,无需另外安装:在python2.7版本上默认为easy_install安装工作进行安装,如果需要使用pip安装,需要自行下载安装(可以从http://www.pip-installer.org网站下载). 2. 系统自带的包安装管理工具. 3. 从源代码安装. 使用pip安装:在command命令行中输入:pip install 包名,例如:pip install flask 使用pip安装指定版本:在com

<PY>Python扩展包安装方法(待更新)

1.从官网下载对应版本的exe或者msi双击安装. 2.安装setuptools,并且配置PATH环境变量 c:\Python\Scripts   后使用easy_install或者pip工具安装并自动解决依赖关系. 例如 easy_install numpy或者pip install numpy 3.在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到第三方编译的whl包使用wheel工具安装 4.从github下载zip,tar.gz等压缩包解压后进

windows下的python扩展包下载地址

比如lxml什么的 Unofficial Windows Binaries for Python Extension Packages pip install xxx.whl

Windows二进制文件的Python扩展包

netcdf4 requests py_gd openexr numpy coverage mod_wsgi thrift pims setuptools rpy2 cython psycopg shapely pandas pyhdf jupyter six rasterio pythonnet vlfd bcolz astropy regex qimage2ndarray veusz pyqwt pyqt4 spyder psutil lmfit django matplotlib pyco

【Python笔记】如何用C语言实现Python第三方扩展包

Python支持C/C++实现的第3方扩展包,在性能要求高的场合,这种特性显得尤其重要. 本文以实例说明定制Python扩展包的基本步骤. 1. 扩展包源码实现 按照Python官网教程Extending Python with C or C++说明的步骤,扩展模块的源文件实现如下: #include <Python.h> // forward declaration void initpyext(void); // self-defined error obj static PyObject

linux和windows下安装python拓展包及requirement.txt安装类库

http://blog.csdn.net/pipisorry/article/details/39902327 python拓展包安装 直接安装拓展包默认路径: Unix(Linux)默认路径:/usr/local/lib/pythonX.Y/site-packagesWindows默认路径:C:\PythonXY\Lib\site-packages 測试和升级python拓展安装包pip 查看pip安装时相应的python版本号 which pip /d/python3.4.2/Scripts

Python之如果添加扩展包

1.首先下载好你需要的扩展包 下载地址是http://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.将你下载好的.whl文件放在你的python文件夹中的Lib\site-packages\pip中 3.打开CMD窗口,cd C:\Users\Admin\AppData\Local\Programs\Python\Python35\Lib\site-packages\pip>(此为我安装python的路径),输入命令行 pip install “fliename“

Python之扩展包安装(scikit learn)

scikit learn 是Python下开源的机器学习包.(安装环境:win7.0 32bit和Python2.7) Python安装第三方扩展包较为方便的方法:easy_install + packages name 在官网 https://pypi.python.org/pypi/setuptools/#windows-simplified 下载名字为 的文件. 在命令行窗口运行 ,安装后,可在python2.7文件夹下生成Scripts文件夹.把路径D:\Python27\Scripts

Python 使用 distutils 工具安装的扩展包的卸载

Python 编写完扩展包并 build 好后,可以采用 $ sudo ./setup.py install 安装.采用这种方式安装的扩展包,可以使用 pip list 查看到,但不能直接使用 pip uninstall 卸载,pip 会明确提示这种安装包卸载不干净. 一个迂回的方法是: 1) 在 install 的时候写 log 文件,这里取任意文件名为 install.log,如下命令, $ sudo ./setup.py install --record install.log 这样安装完