numpy中arg 方法的應用

2021-09-23 20:37:41 字數 648 閱讀 8078

numpy中返回物件中最大值,最小值或排序後的索引。

arr.argmax() # 返回array物件中最大值所佔的索引

arr.argmin() # 返回array物件中最小值所在的索引

arr.argsort() # 返回array物件中公升序排列後的索引

上述三個api均可填入引數axis=[0, 1, …]。

axis=0,表示按列操作

axis=1,表示按行操作

注意series也可以用於索引

dataframe物件可以轉換成ndarray格式再進行arg***操作。

import numpy as np

import pandas as pd

data = pd.dataframe(np.arange(24).reshape(4, 6))

data.values.argmax(axis=0)

data.values.argmin(axis=1)

data.values.argsort(axis=0)

# 也可以如下編寫,效果一致

np.argmax(data.values, axis=0)

np.argsort(-data.values, axis=0) # 降序排列

numpy中pad方法及應用

a np.array 1,2,3,4 4,3,2,1 print a b np.pad a,1,2 3,3 print b 輸出 1234 43 21 00 0000 0000 00 0123 4000 00 0432 1000 00 0000 0000 00 0000 0000 第乙個引數是待填充...

Numpy中outer的應用

1 dot 一維,計算內積,得到乙個值 多維,滿足矩陣相乘 2 outer 對於多維向量,全部展開變為一維向量 第乙個引數表示倍數,使得第二個向量每次變為幾倍。第乙個引數確定結果的行,第二個引數確定結果的列 import numpy as np x1 1,2,3 x2 4,5,6 outer np....

Python中numpy的應用

建立ndarray import numpy as np nd np.array 2,4,6,11 numpy中預設ndarray的所有元素的資料型別是相同,如果資料的型別不同,會統一為統一型別,優先順序為str float int nd array 2 4 6 11 dtype 使用np建立rou...