ValueError: Length mismatch: Expected axis has 40 elements, new values have 20 elements

问题: ValueError: Length mismatch: Expected axis has 40 elements, new values have 20 elements

解决方法:

关键在于数据量和准备计算的数量有差别,比如 数据有 40 个,那么等下代码计算的也需要有 40 的数量,所以需要修改一下代码内 range(1,41),范围是 1 到 40 ,不取 41。

原来是 range(1, 21),需要修改为 range(1, 41),如果是时间范围 range(1994, 2014) ,值有 20 个,修改为 range(1974, 2014),值为 40 个,符合提供的数据量的要求,不会报错。


参考链接

1. python - ValueError:长度不匹配:预期轴有7个元素,新值有5个元素

你可能感兴趣的:(数据分析,Python,python,数据分析)