table.index = pd.date_range(str(table.index[0]), str(table.index[-1]), freq='D')
ValueError: Length mismatch: Expected axis has 817 elements, new values have 1023 elements
做数据透视表想要聚合日期出现错误
引起异常的原因是我用csv表里的日期参数做index,但是我的日期并不是连续的,date_range出来的日期范围是连续的,所以expected我表的日期数小于date_range起始日期出来的日期数;
但是这个要怎么解决呢,使用什么函数能正确index到我日期的聚合
直接用csv表里的日期列做index,而不是单独在生成
回楼上大大----但是csv里的日期是有重复的,这里是想把index转换为datetimeindex格式,方便后面画图
有重复就去重,需要pd.date那就进行格式化。
只是不是很清楚你的问题在哪了
我的csv里日期有重复有断档,也遇到了这个问题,头秃秃。