首页 > 解决方案 > 仅提取数据框中的某些行

问题描述

我有一个这样的数据框:

     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)

标签: pythonpython-3.xpandas

解决方案


尝试使用startswith

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

推荐阅读