为了账号安全,请及时绑定邮箱和手机立即绑定

在列内的值中搜索特定字符后,如何仅从 python 中的 datframe 打印某些列

在列内的值中搜索特定字符后,如何仅从 python 中的 datframe 打印某些列

慕神8447489 2023-02-07 14:43:24
示例数据框 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列是索引。


查看完整回答
反对 回复 2023-02-07
  • 1 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信