仅提取数据框中的某些行

时间:2018-08-27 16:44:41

标签: python python-3.x pandas

我有一个这样的数据框:

     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)

1 个答案:

答案 0 :(得分:3)

尝试使用startswith

df[df.Code.str.startswith('GWA')]