大熊猫指数之间的时差

时间:2016-02-24 16:25:39

标签: python pandas dataframe

我想计算连续数据行的时间戳之间的差异。

为什么这样做,如here所述:

<html>
<ul style="columns: 3; -webkit-columns: 3; -moz-columns: 3;">
  <li>something</li>
  <li>something</li>
  <li>something</li>
  <li>something</li>
  <li>something</li>
  <li>something</li>
  <li>something</li>
  <li>something</li>
  <li>something</li>
</ul>
</html>

但不是

df['tvalue'] = df.index
print df['tvalue'].shift() - df['tvalue']

产生print df.index.shift() - df.index

问题是工作解决方案使时间戳所需的内存大小加倍;这对于庞大的数据帧来说是一个问题。

1 个答案:

答案 0 :(得分:1)

您无法输入shift(1)shift(-1)

的频率
print df.index.shift(1) - df.index

print df.index.shift(-1) - df.index