一、numpy查找元素索引
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 4, 5, 6])
# 找到元素5的索引
index = np.where(a == 5)
print(index)
numpy.where()函數返回所有符合條件的元素索引,可以用於查找元素索引,進而實現刪除元素。
二、numpy刪除指定行
import numpy as np
# 創建一個二維數組
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 刪除第二行
a = np.delete(a, 1, axis=0)
print(a)
numpy.delete()函數可以刪除指定的行或列,axis參數指定是刪除行還是列。
三、numpy array刪除元素
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 4, 5, 6])
# 刪除元素3
a = np.delete(a, np.where(a == 3))
print(a)
通過numpy.where()函數獲取要刪除元素的索引,然後傳入np.delete()函數即可。
四、numpy如何刪除元素
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 4, 5, 6])
# 刪除第一個元素
a = np.delete(a, 0)
print(a)
numpy.delete()函數可以指定要刪除的元素的索引或位置,可以實現單個元素或多個元素的刪除。
五、numpy刪除重複元素
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 3, 4, 5, 5, 5, 6])
# 刪除重複元素
a = np.unique(a)
print(a)
可以使用numpy.unique()函數刪除數組中的重複元素。
六、numpy刪除元素數據中所有空格
import numpy as np
# 創建一個字元串數組
a = np.array(['a', 'b ', ' c ', 'd'])
# 刪除元素中的空格
a = np.char.strip(a)
print(a)
numpy.char.strip()函數用於刪除元素中的空格。
七、numpy數組添加元素
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 4, 5, 6])
# 添加元素7
a = np.append(a, 7)
print(a)
numpy.append()函數可用於向數組中添加單個或多個元素。
八、python numpy刪除元素
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 4, 5, 6])
# 刪除元素3
a = np.delete(a, np.where(a == 3))
print(a)
python numpy刪除元素的方法與上述方法一致,可以通過numpy.delete()函數實現。
九、numpy數組元素替換
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 4, 5, 6])
# 將元素3替換成元素10
a[np.where(a == 3)] = 10
print(a)
可以使用numpy的索引操作將指定元素替換成新的元素。
十、numpy中統計數組元素個數的方法
import numpy as np
# 創建一個一維數組
a = np.array([1, 2, 3, 4, 5, 6, 6, 6])
# 統計元素6出現的次數
count = np.count_nonzero(a == 6)
print(count)
可以使用numpy.count_nonzero()函數統計數組中指定元素的個數。
原創文章,作者:CMRRV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/335080.html