使用Numpy

时间:2016-06-30 10:22:15

标签: numpy pandas

我想以类似于此的方式在我的数据框中生成以下测试数据:

df = pd.DataFrame(data=np.linspace(1800, 100, 400), index=pd.date_range(end='2015-07-02', periods=400), columns=['close'])
df

    close
2014-05-29  1800.000000
2014-05-30  1795.739348
2014-05-31  1791.478697
2014-06-01  1787.218045

但使用以下标准:

  • 1分钟的间隔
  • 增量为.25
  • 价格在1800.00左右上下移动
  • 最高2100.00,最低1700.00
  • parse_dates ="时间戳"
  • 卷列行的范围为min = 50 - max = 300
  • 日间开始09:30结束日期16:29:59

请参阅所需的输出:

                       Open High    Low   Last      Volume
Timestamp                   
2014-03-04 09:30:00 1783.50 1784.50 1783.50 1784.50 171
2014-03-04 09:31:00 1784.75 1785.75 1784.50 1785.25 28
2014-03-04 09:32:00 1785.00 1786.50 1785.00 1786.50 81
2014-03-04 09:33:00 1786.00

我有限的python经验,并找到Numpy等难以遵循的例子,因为他们看起来专注于学术界。有可能协助吗?

0 个答案:

没有答案