我用
读了一个csvpandas.read_csv('/path/me/this.csv', index_col = 'Date', parse_dates = True)
我可以正常切片日期。其余列的格式正确。
但是当我尝试用lambda重新采样
时 Data.Close.resample('W', how = lambda y: y[-1])
我得到了一个:
IndexError: index out of bounds.
通过如何='sum'重新采样正常工作。
为什么这不起作用?还有另一种方法吗?我喜欢按季度或周重新采样数据,并从周期的开始获得差异。结束/开始-1。 感谢。
答案 0 :(得分:2)
看起来您正在尝试访问最后一个元素,而是可以使用how='last'
:
Data.Close.resample('W', how ='last')