示例数据框 df:Date msft_close msft_high signal01-01-20 350 358 buy02-01-20 370 377 sell03-01-20 365 370 NaN04-01-20 368 371 buydf[df["signal"].astype(str).str.contains("buy")]印刷: Date msft_close msft_high signal 01-01-20 350 358 buy 04-01-20 368 371 buy但我只想要 msft_close 列。如何选择仅在检查信号列是否已购买后才打印 msft_close?我的目标输出是: Date msft_close 01-01-20 350 04-01-20 368
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
请改用这段代码 -
df[df["signal"].astype(str).str.contains("buy")]["msft_close"]
返回msft_close
过滤器后的列。
注意:我假设该
Date
列是索引。
添加回答
举报
0/150
提交
取消