IndexError: 索引232超出范围,轴0大小为232,基于不同长度的列表

0 投票
1 回答
507 浏览
提问于 2025-05-11 00:12

我有一个字典,叫做 my_Dict,里面有一些键,叫做列名,还有一些值(列表)。这个字典的键和 pandas 数据框中的某些列名是一样的。

df=pd.DataFrame()
for k, v in df.iteritems():
    for i in range (len(df.index.values)):
         df[k][i]=my_Dict[k][i]

我遇到了这个错误:IndexError: index 232 is out of bounds for axis 0 with size 232

我该怎么做才能确保我的列表总是保持相同的大小(也就是字典中值(列表)的最大长度)呢?

相关文章:

  • 暂无相关问题
暂无标签

1 个回答

0

记住:tab[0] -> size = 1,所以tab[232] -> size = 233

我不太明白你的问题是什么意思,但:为了确保你的列表始终保持相同的大小,你需要添加一些检查,别无选择,或者修改你之前的算法,这样在填充列表时就能确保它符合预定的大小。如果列表的长度不等于字典的长度,那就要做点什么。

撰写回答