示例數據框 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
提交
取消