# coding:utf-8
import numpy as np
x = np.array([[1, -1], [-1, 1]])
print(x)
"""
[[ 1 -1]
[-1 1]]
"""
# 将第一列中的-1替换程100
x[:, 0] = np.where(x[:, 0] == -1, 100, x[:, 0])
print(x)
"""
[[ 1 -1]
[100 1]]
"""
# 将第一行中的-1替换成200
x[0, :] = np.where(x[0, :] == -1, 200, x[0, :])
print(x)
"""
[[ 1 200]
[100 1]]
"""
# 将除去100和200之外的所有元素替换成300
x = np.where((x != 100) & (x != 200), 300, x)
print(x)
"""
[[300 200]
[100 300]]
"""
# 将100和200替换成400
x = np.where((x == 100) | (x == 200), 400, x)
print(x)
"""
[[300 400]
[400 300]]
"""
numpy where使用方法以及多条件组合使用
最新推荐文章于 2024-11-10 16:15:53 发布
本文详细介绍使用Python的NumPy库进行数组元素条件性替换的方法。通过实例展示如何针对特定值进行替换,包括多条件判断,如将指定值替换成其他数值,实现对数组数据的灵活操作。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.9
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1641

被折叠的 条评论
为什么被折叠?



