python - 在进行糖尿病视网膜病变项目时遇到此错误 - 索引 0 超出轴 0 大小为 0 的范围
问题描述
我正在从 git hub 练习一个项目,我遇到了这个错误。
img_rows, img_cols = 512, 512
from skimage import color
path = '/content/aptos/'
immatrix = []
imlabel = []
dirs = [l for l in os.listdir(path) if l != '.DS_Store']
total = 0
for item in dirs:
base = os.path.basename(path + item)
fileName = os.path.splitext(base)[0]
total +=1
lb = trainLabels.loc[trainLabels.id_code == fileName, 'diagnosis'].values[0]
imlabel.append(lb)
print(fileName," ",total)
img = io.imread(path+item)
img = resize(img, (img_rows,img_cols))
img = color.rgb2gray(img)
pixels = np.asarray(img)
pixels = pixels.astype(np.float32)
immatrix.append(pixels)
immatrix = np.asarray(immatrix)
imlabel = np.asarray(imlabel)
错误是:
IndexError Traceback (most recent call last)
<ipython-input-47-3643cb03f888> in <module>()
10 fileName = os.path.splitext(base)[0]
11 total +=1
---> 12 lb = trainLabels.loc[trainLabels.id_code == fileName, 'diagnosis'].values[0]
13 imlabel.append(lb)
14 print(fileName," ",total)
IndexError:索引 0 超出轴 0 的范围,大小为 0
有人请帮忙。谢谢你
解决方案
推荐阅读
- python-3.x - Python:这是什么编码以及如何解码?
- charts - 如何在子图之间共享模板值?
- python - Python io.BytesIO 的 write()、read() 和 getvalue() 方法是如何工作的?
- javascript - ApiCurio:如何编辑/更新整个 API 定义对象?
- drupal - Drupal 8:仅当用户有足够的积分时才添加到购物车
- axios - 如何使用 jest 测试 axios 拦截器?
- qt - QIODevice::read (QSerialPort) : 设备未打开
- javascript - 在 WebSocket 握手期间带有 express 和 websocket 的 Node.js 给出错误:意外的响应代码:200
- symfony - Symfony 总是返回拒绝访问,@Security,控制器,isAuthor
- heroku - 带有反应样板的盖茨比