Python TypeError:“int”对象不是可下标行

Python TypeError:“int”对象不是可下标行,python,Python,我有以下代码: 对于块中的行: chunk_id=行[0,0] 我看到了错误: chunk_id = rows[0,0] TypeError: 'int' object is not subscriptable 我不知道如何纠正它。我将非常感谢你的帮助 for chunk_id,rows in chunks.items(): print ("chunk_id:",chunk_id) 这就是你应该如何迭代字典的方法。行是一个int对象,错误是行是一个int,这意味着块不是一个列表列表,

我有以下代码:

对于块中的行: chunk_id=行[0,0] 我看到了错误:

chunk_id = rows[0,0]
TypeError: 'int' object is not subscriptable
我不知道如何纠正它。我将非常感谢你的帮助

for chunk_id,rows in chunks.items():
    print ("chunk_id:",chunk_id)

这就是你应该如何迭代字典的方法。行是一个int对象,错误是行是一个int,这意味着块不是一个列表列表,而是一个int列表打印循环前的块和循环中的行,以便自己查看。至少在某些情况下,行是整数,而不是可以索引的。不清楚您期望它是什么,也许是某种数组?但是您应该仔细检查您的假设。在您发布的内容中,行是未定义的。根据错误消息,它是一个整数。@JainilPatel它看起来如下[34510,131,190,…,nan,0.66815060779908,nan],[34511,131,191,…,nan,0.7966411092989029,nan],[34512,131,192,…,nan,1.25920691469827,nan],[dtype=object,132:array[[34585,132,1,…,nan,0.8223392090958679,nan],[34586132,2,…,nan,0.513962005992921,nan],[34587132,3,…,nan,0.43686770509939904,nan]。。。,