Numpy数据处理基础方法:运算、随机排列、修改
生活随笔
收集整理的這篇文章主要介紹了
Numpy数据处理基础方法:运算、随机排列、修改
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
一、使用sum、mean、max、min、std、median、cumsum等方法進行求和、取平均值、最大值、最小值、標準差、中位數、累計和的運算
二、使用abs、ceil、floor、sign、cos、sin、tan等方法進行取絕對值、向上取整、向下取整、正負值、余弦、正弦、正切等數學運算
?三、使用sqrt、square、log等方法進行求平方根、平方、取對數等運算
?四、使用choice和p概率結合生成按照自定概率的數據
?五、使用shuffle進行隨機排序
六、修改指定的數據
本數據純屬虛構,如有雷同實屬巧合
一、使用sum、mean、max、min、std、median、cumsum等方法進行求和、取平均值、最大值、最小值、標準差、中位數、累計和的運算
print("\n練習12:將列表按不同要求進行運算: \n") array53 = np.array([22, 36, 27, 43]) print("\n求和:\n\n",array53.sum()) print("\n平均值:\n\n",array53.mean()) print("\n最大值:\n\n",array53.max()) print("\n最小值:\n\n",array53.min()) print("\n標準差:\n\n",np.std(array53)) print("\n中位數:\n\n",np.median(array53)) print("\n累計和:\n\n",array53.cumsum())?
print("\n練習13:將相同內容的數據按不同方向進行求和運算: \n") print("\n水平方向求和:\n\n",np.sum([[0, 1], [0, 5]], axis=0)) print("\n豎直方向求和:\n\n",np.sum([[0, 1], [0, 5]], axis=1))?
二、使用abs、ceil、floor、sign、cos、sin、tan等方法進行取絕對值、向上取整、向下取整、正負值、余弦、正弦、正切等數學運算
print("\n練習14:數據的數學運算:\n") array54 = np.array([2.053, -34.1, 448.75, 0.2, 0]) print("\n絕對值:\n\n",np.abs(array54)) print("\n向上取整:\n\n",np.ceil(array54)) print("\n向下取整:\n\n",np.floor(array54)) print("\n正負值:\n\n",np.sign(array54)) print("\n余弦:\n\n",np.cos(array54)) print("\n正弦:\n\n",np.sin(array54)) print("\n正切:\n\n",np.tan(array54))?
?三、使用sqrt、square、log等方法進行求平方根、平方、取對數等運算
array55 = np.array([225.3, 3.124, 54.7, 0.5684]) print("\n平方根:\n\n",np.sqrt(array55)) print("\n平方:\n\n",np.square(array55)) print("\n以e為底的對數:\n\n",np.log(array55)) print("\n以10為底的對數:\n\n",np.log10(array55)) print("\n以2為底的對數:\n\n",np.log2(array55))?
?四、使用choice和p概率結合生成按照自定概率的數據
print("\n練習15:使用 choice按照某種概率分布生成3*7數列,p是概率: \n") print(np.random.choice(np.array([125, 782, 538, 54, 4535]), (3, 7), p=[0.1, 0, 0.3, 0.6, 0]))?五、使用shuffle進行隨機排序
print("\n練習16:使用shuffle對數組元素進行隨機排列: \n") array56 = np.arange(10) print("\n原列表:\n\n",array56) np.random.shuffle(array56) print("\n洗牌后:\n\n",array56)?
?
六、修改指定的數據
print("\n練習17:復制并修改指定索引號的數據: \n") array57 = np.random.rand(3) array58 = np.copy(array57) array58[0] = 111 print("\n原列表:\n\n",array57) print("\n修改后:\n\n",array58)?
?
總結
以上是生活随笔為你收集整理的Numpy数据处理基础方法:运算、随机排列、修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SLAM面试题
- 下一篇: 微信小程序表单含多图上传