【问题标题】:pandas csv resampling not working熊猫csv重采样不起作用
【发布时间】:2013-12-20 23:46:02
【问题描述】:

我用

读取了一个 csv
pandas.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。 谢谢。

【问题讨论】:

  • 你能提供一个有问题的示例数据框吗?
  • 你认为这个 lambda 在重采样的情况下会做什么?

标签: python csv pandas


【解决方案1】:

您似乎正在尝试访问最后一个元素,您可以改用how='last'

Data.Close.resample('W', how ='last')

【讨论】:

  • 谢谢,就是这样。我只是想访问重新采样范围中的最后一个值,并且我还使用 how = 'first' 以相同的方式访问了第一个值。
猜你喜欢
  • 2013-01-22
  • 1970-01-01
  • 2016-11-25
  • 1970-01-01
  • 1970-01-01
  • 2021-06-01
  • 2013-06-04
  • 2015-11-21
  • 1970-01-01
相关资源
最近更新 更多