将表格输出的0/1 换成红灯和绿灯
时间: 2024-01-14 10:02:56 浏览: 10
好的,我可以为您提供一个示例代码,将表格中的0/1替换为红灯和绿灯。假设您的表格是一个Numpy数组,以下是示例代码:
```python
import numpy as np
# 定义将0/1替换为红灯和绿灯的函数
def replace_with_lights(arr):
# 创建一个新的数组来存储红灯和绿灯
lights = np.empty_like(arr, dtype='U5')
# 将0替换为红灯
lights[arr==0] = '🔴'
# 将1替换为绿灯
lights[arr==1] = '🟢'
return lights
# 创建一个示例表格
table = np.array([[0, 1, 0],
[1, 0, 1],
[0, 1, 1]])
# 将表格中的0/1替换为红灯和绿灯
lights_table = replace_with_lights(table)
# 输出结果
print(lights_table)
```
输出结果如下:
```
[['🔴' '🟢' '🔴']
['🟢' '🔴' '🟢']
['🔴' '🟢' '🟢']]
```
在上面的代码中,我们使用了一个自定义函数replace_with_lights(),它将Numpy数组中的0替换为红灯,将1替换为绿灯,并返回一个新的数组lights。我们还创建了一个示例表格table,然后调用replace_with_lights()函数并将其返回值保存在另一个名为lights_table的数组中。最后,我们输出了新的数组lights_table,其中0被替换为了🔴,1被替换为了🟢。