python - Python如何自动选择最后一个交易日的收盘价
问题描述
嗨,我已经创建了一个带有 Acutal Close、High、Low 的数据框,现在我必须计算每一行的 Day-Change、3Days-Change、2weeks-Change。使用下面的代码,我可以看到带有空白/NaN 值的 Day-Change 字段(2009 年 10 月 27 日 D-Chg 字段),现在如何让 python 自动选择最后一个交易日期(10/23/ 2009)当移动日期不存在时计算的 AC 价格?
data["D-Chg"]=stock_store['Adj Close'] - stock_store['Adj Close'].shift(1, freq='B')
感谢问候
解决方案
data['Mycol'] = pd.to_datetime(data['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
last_date = data['date'].max()
获取最新的行
is_last = data['date'] == last_date
data[is_last]
如果您将所需的列提供给 max(),则可以一步完成。
推荐阅读
- c++ - 这是 Clang 6.0 附带的 Coroutines TS 实现中的错误吗?
- c - c语言中typedef的使用?
- python - 获取网络的最后一个功能进行嵌入,不起作用
- c# - 如果我编辑线程的指令指针,如何跳回(旧)指令指针?
- c# - 在不使用 office 组件的情况下,xls 到 xlsx 转换期间格式丢失
- sql - 将逗号分隔的水平字符串转换为垂直字符串
- api - 在 Postman API 记录器响应数据不可见
- angular - angular-tree-component 创建上下文菜单
- java - ANTLR4 getCharPositionInLine() 在 LEXER 规则中没有按预期工作
- python - 从最大概率的二元模型中获取下一个单词