python - 仅提取数据框中的某些行
问题描述
我有一个这样的数据框:
Code Date Open High Low Close Volume VWAP TWAP
0 US_GWA_BTC 2014-04-01 467.28 488.62 467.28 479.56 74,776.48 482.76 482.82
1 GWA_BTC 2014-04-02 479.20 494.30 431.32 437.08 114,052.96 460.19 465.93
2 GWA_BTC 2014-04-03 437.33 449.74 414.41 445.60 91,415.08 432.29 433.28
.
316 MWA_XRP_US 2018-01-19 1.57 1.69 1.48 1.53 242,563,870.44 1.59 1.59
317 MWA_XRP_US 2018-01-20 1.54 1.62 1.49 1.57 140,459,727.30 1.56 1.56
我想过滤掉代码所在的行GWA
。
我试过这段代码,但它不工作。
df.set_index("Code").filter(regex='[GWA_]*', axis=0)
解决方案
尝试使用startswith
:
df[df.Code.str.startswith('GWA')]
推荐阅读
- java - Java 多线程的非确定性行为
- sql - 想要创建一个触发器来总结谁(user_id)使用 SQL 完整地观看了录制
- audio - 当从 uri 播放视频或音频时,它是流式传输还是完全下载并播放?
- python - 使用 for 循环合并文件
- r - 在 Tidyverse 中使用 TRUE/FALSE 分组
- javascript - Javascript,GetElementById 元素没有定义?
- python - 如何连接具有不同 MultiIndex 值的两个数据帧并重复一个数据帧?
- python - 在 Python 中比较两个 txt 文件
- sql - 复杂 sql 查询/规则中的变量
- r - ggplot2 guide_colorstep 添加自定义标签指南