python的numpy包使用

1. numpy函数

numpy 多是矩阵array运算。

1.1 numpy.unique()
返回列中独一无二的值,即重复的值只返回一个

numpy.unique(ar, return_index=False, return_inverse=False,
return_counts=False, axis=None)

uniq = float_df[col].unique()

1.2 numpy.corrcoef()

numpy.corrcoef(x, y=None, rowvar=True, bias=<class
numpy._globals._NoValue>, ddof=<class numpy._globals._NoValue>)

这里写图片描述

示例:

import numpy as np
import pandas as pd

a=[[1.0,0.2]]
b=[2,4]

a=np.corrcoef(a,b)

1.3 ndarray.tolist()获得嵌套列表

ndarray.tolist()
Return the array as a (possibly nested) list.
>>> a = np.array([1, 2])
>>> a.tolist()
[1, 2]
>>> a = np.array([[1, 2], [3, 4]])
>>> list(a)
[array([1, 2]), array([3, 4])]
>>> a.tolist()
[[1, 2], [3, 4]]

1.4 numpy.vstack()函数:合并列表

函数原型:numpy.vstack(tup)

>>> a = np.array([1, 2, 3])  
>>> b = np.array([2, 3, 4])  
>>> np.vstack((a,b))  
array([[1, 2, 3],  
       [2, 3, 4]])  
  
>>>  
  
>>> a = np.array([[1], [2], [3]])  
>>> b = np.array([[2], [3], [4]])  
>>> np.vstack((a,b))  
array([[1],  
       [2],  
       [3],  
       [2],  
       [3],  
       [4]]) 

1.5 np.hstack():左右合并

D = np.hstack((A,B))       # horizontal stack

print(D)
# [1,1,1,2,2,2]

print(A.shape,D.shape)
# (3,) (6,)

参考:

  1. numpy入门
  2. numpy数组操作
  3. SciPy_doc_corrcoef
  4. numpy的array合并_莫烦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rosefunR

你的赞赏是我创作的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值