我想从数据中选择一个时间范围,但在这段代码中找不到选择时间范围的方法。 如何修复代码? 谢谢
我看到了这个密码
data = pd.DataFrame({'EUROSTOXX': es['SX5E'][es.index > dt.datetime(1999, 1, 1)]})
从我的课本上。 我要更正的时间是从(1999,1,1)到(2016,1,1)
我尝试了几种代码来更改时间,例如:
data = pd.DataFrame({'EUROSTOXX': es['SX5E'][dt.datetime(2016, 1, 1)> es.index > dt.datetime(1999, 1, 1)]})
但失败了。有人能救我吗
此语法应适用于:
data = pd.DataFrame({'EUROSTOXX': es['SX5E'][(es.index > datetime(1999, 1, 1)) & (es.index < dt.datetime(2016, 1, 1))]})
仅举一个例子说明如何选择时间范围:
数据帧示例:
您可以通过以下方式获得它:
其次,将
date
列设置为索引,然后应用loc
方法:现在使用
loc
:希望能有帮助
相关问题 更多 >
编程相关推荐