我想计算连续数据行的时间戳之间的差异。
为什么这样做,如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
?
问题是工作解决方案使时间戳所需的内存大小加倍;这对于庞大的数据帧来说是一个问题。
答案 0 :(得分:1)
您无法输入shift(1)
或shift(-1)
print df.index.shift(1) - df.index
print df.index.shift(-1) - df.index