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

时间:2015-11-24 13:51:33

标签: python dictionary pandas

我有一个名为my_Dict的字典,它有一些名为列名和一些值(列表)的键。字典的键与一些pandas DataFrame列名称

具有相同的名称
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 :(得分:0)

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

不太确定你的问题意味着什么,但是: 为了确保您的列表始终具有相同的大小,您必须添加一些验证,没有其他选择或修改以前的算法,这些算法在填写列表时会确保它符合指定的大小。 如果列表的长度!= Dict的长度,那么就做点什么。