【发布时间】:2017-12-16 12:56:46
【问题描述】:
我是 python 新手,使用 pandas 包 (python3.6) 中的 Dataframe。
我按照下面的代码进行设置,
df = DataFrame({'list1': list1, 'list2': list2, 'list3': list3, 'list4': list4, 'list5': list5, 'list6': list6})
它会给出类似ValueError: arrays must all be same length的错误
所以我检查了数组的所有长度,list1 & list2 比其他列表多 1 个数据。如果我想使用pd.resample将1个数据添加到其他4个列表(list3,list4,list5,list6),那么我应该如何编写代码......?
此外,这些列表是 1 分钟的时间序列列表。
这里有人有想法或帮助我吗?
提前致谢。
编辑 所以我改变了 EdChum 所说的。 并在前面添加了时间表。如下所示。
2017-04-01 0:00 895.87 730 12.8 4 19.1 380
2017-04-01 0:01 894.4 730 12.8 4 19.1 380
2017-04-01 0:02 893.08 730 12.8 4 19.3 380
2017-04-01 0:03 890.41 730 12.8 4 19.7 380
2017-04-01 0:04 889.28 730 12.8 4 19.93 380
然后我输入了类似的代码
df.resample('1min', how='mean', fill_method='pad')
它给了我这个错误:TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'RangeIndex'
【问题讨论】:
标签: python-3.x pandas dataframe resampling