numpy常见操作汇总

numpy常见操作汇总

  • 本质是多维数组
import numpy as np
# numpy版本
np.__version__
'1.21.2'

python list

list1 = list(range(10))
list1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list1[5]='hello list'
list1
[0, 1, 2, 3, 4, 'hello list', 6, 7, 8, 9]

array

import array
arr1 = array.array('i',list(range(10)))
arr1
array('i', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
arr1[5]='hello array'
arr1
---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-99-d48619c4d6a9> in <module>
----> 1 arr1[5]='hello array'
      2 arr1


TypeError: an integer is required (got type str)
arr1[5] = 78
arr1
array('i', [0, 1, 2, 3, 4, 78, 6, 7, 8, 9])

numpy.ndarray

arr = np.array(list(range(10)))
arr
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
type(arr)
numpy.ndarray
arr.dtype
dtype('int32')
arr[3] = 33
arr
array([ 0,  1,  2, 33,  4,  5,  6,  7,  8,  9])
arr[2]
2
arr[2] = 'hello ndarray'
arr[2]
---------------------------------------------------------------------------

ValueError                                Traceback (most recent call last)

<ipython-input-106-58388fca9e91> in <module>
----> 1 arr[2] = 'hello ndarray'
      2 arr[2]


ValueError: invalid literal for int() with base 10: 'hello ndarray'
arr[3] = 13.4
arr
array([ 0,  1,  2, 13,  4,  5,  6,  7,  8,  9])
arr1 = np.array([1,2,3.0])
arr1
array([1., 2., 3.])
arr1.dtype
dtype('float64')
arr2 = np.array([1,2,3],dtype=float
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值