【发布时间】:2018-09-12 05:15:37
【问题描述】:
目前正在尝试完成一些教程。现在我有一个带有股票数据的熊猫数据框。通过读取 csv 文件获取股票数据,然后使用 df.set_index('timestamp', inplace = True) 我将索引设置为使用“时间戳”。在这里可以看到头部:
timestamp open high low close adjusted_close volume dividend_amount split_coefficient
2018-09-11 74.95 75.69 74.76 75.64 75.64 2225700 0.0 1.0
2018-09-10 75.10 75.21 74.84 74.91 74.91 1774400 0.0 1.0
2018-09-07 75.20 75.20 74.72 75.01 75.01 1804800 0.0 1.0
2018-09-06 74.95 75.55 74.62 75.24 75.24 3058300 0.0 1.0
2018-09-05 75.03 75.42 74.80 74.95 74.95 2418400 0.0 1.0
当我尝试df.loc['2018-09-05'] 时,它会向我返回正确的行。但是,当我尝试选择一个范围时,例如 df.loc['2018-09-05':'2018-09-11'],我得到一个 Empty DataFrame 返回:
Empty DataFrame
Columns: [open, high, low, close, adjusted_close, volume, dividend_amount,
split_coefficient]
Index: []
想知道是否有人可以提供任何关于为什么会发生这种情况的见解?我本来希望返回两个日期之间的信息而不是空数据框。谢谢!
【问题讨论】: