《利用Python》进行数据分析:Numpy基础2 创建数组
生活随笔
收集整理的這篇文章主要介紹了
《利用Python》进行数据分析:Numpy基础2 创建数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import numpy as np
#創建數組
data1=[6,7.5,8,0,1]
arr1=np.array(data1)
print(arr1)
data2=[[1,2,3,4],[5,6,7,8]]
arr2=np.array(data2)
print(arr2)
#arr2是多少維數組
print('arr2是多少維數組',arr2.ndim)
print('arr2數組數據類型對象',arr2.shape)
#推斷合適的數據類型
print(arr1.dtype)
print(arr2.dtype)
#用zeros和ones可以創建指定長度和形狀的全0或全1數組
print(np.zeros(10))
print(np.ones(10))
'''創建多維數組'''
#zeros函數創建
print(np.zeros((3,6)))
#empty可以創建一個沒有任何具體值的數組
print(np.empty((4,3,4)))
#python內置函數range的數組
print('arange:',np.arange(15))
#數組運算
print('數組運算1:',arr1*arr1)
print('數組運算2:',arr2*arr2)
print('數組運算3:',arr2*2)
#基本索引和切片
arr3=np.arange(10)
print(arr3[4])
print(arr3[5:8])
arr3[5:8]=12
print(arr3)
arr_slice=arr3[5:8]
arr_slice[1]=12345
print(arr3)
#2*2*3數組
arr3d=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(arr3d)
print(arr3d[0])
old_values=arr3d[0].copy()
arr3d[0]=44
print(arr3d)
arr3d[0]=old_values
print(arr3d)
#二維數組切片索引
arr2d=np.array([[1,2,3],[4,5,6],[7,8,9]])
print('arr2d的切片:',arr2d[:2,1:])
#創建數組
data1=[6,7.5,8,0,1]
arr1=np.array(data1)
print(arr1)
data2=[[1,2,3,4],[5,6,7,8]]
arr2=np.array(data2)
print(arr2)
#arr2是多少維數組
print('arr2是多少維數組',arr2.ndim)
print('arr2數組數據類型對象',arr2.shape)
#推斷合適的數據類型
print(arr1.dtype)
print(arr2.dtype)
#用zeros和ones可以創建指定長度和形狀的全0或全1數組
print(np.zeros(10))
print(np.ones(10))
'''創建多維數組'''
#zeros函數創建
print(np.zeros((3,6)))
#empty可以創建一個沒有任何具體值的數組
print(np.empty((4,3,4)))
#python內置函數range的數組
print('arange:',np.arange(15))
#數組運算
print('數組運算1:',arr1*arr1)
print('數組運算2:',arr2*arr2)
print('數組運算3:',arr2*2)
#基本索引和切片
arr3=np.arange(10)
print(arr3[4])
print(arr3[5:8])
arr3[5:8]=12
print(arr3)
arr_slice=arr3[5:8]
arr_slice[1]=12345
print(arr3)
#2*2*3數組
arr3d=np.array([[1,2,3],[4,5,6],[7,8,9]])
print(arr3d)
print(arr3d[0])
old_values=arr3d[0].copy()
arr3d[0]=44
print(arr3d)
arr3d[0]=old_values
print(arr3d)
#二維數組切片索引
arr2d=np.array([[1,2,3],[4,5,6],[7,8,9]])
print('arr2d的切片:',arr2d[:2,1:])
轉載于:https://www.cnblogs.com/wede375/p/10445432.html
總結
以上是生活随笔為你收集整理的《利用Python》进行数据分析:Numpy基础2 创建数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GIL(全局解释器锁)与互斥锁
- 下一篇: websocket python爬虫_p