为何按照提示修改后with open那一行的x报错NameError: name 'x' is not defined
时间: 2023-09-13 13:02:30 浏览: 104
Python中对错误NameError: name ‘xxx’ is not defined进行总结
非常抱歉,我的回答可能还是有误。在这里,我们需要使用df['path'].map来对df['path']中的每一个元素都执行一次处理。因此,代码应该修改为:
```
df['image'] = df['path'].map(lambda x: np.asarray(Image.open(x).resize((450,600))))
```
在lambda函数中,使用了参数x来表示df['path']中的每一个元素。这样,就可以正确地对每一张图片进行处理了。
阅读全文