可以用str.contain定义句子中的字符索引吗?

2024-05-14 15:19:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的数据框

          UPC   CPC freq_moc all_pat
        0   101 B22F    1.0  |US8193442|0|
        1   101 B82Y    2.0  |0|US8193442|US8088309|0|
        2   106 B22F    3.0  |US4219448|0|0|0|0|0|US8372734|US8809678|0|0
        3   106 B82Y    12.0 |0|0|0|0|0|0|0|US5487792|0|0|US6538194|US68644

它是由这段代码生成的

df_pat = df_pat[df_pat.all_pat.str.contains("0")]
df_pat

但我想问,是否可以打印出第一个索引中包含| 0 |的行。因为预期的结果是这样的

        UPC CPC freq_moc all_pat
    1   101 B82Y    2.0  |0|US8193442|US8088309|0|
    3   106 B82Y    12.0 |0|0|0|0|0|0|0|US5487792|0|0|US6538194|US68644

Tags: 数据dfallfrequpccpcpatmoc
1条回答
网友
1楼 · 发布于 2024-05-14 15:19:30

您可以使用str.startswith

df_pat[df_pat.all_pat.str.startswith("|0|")]

你得到

    UPC CPC    freq_moc all_pat
1   101 B82Y    2.0  |0|US8193442|US8088309|0|
3   106 B82Y    12.0 |0|0|0|0|0|0|0|US5487792|0|0|US6538194|US68644

相关问题 更多 >

    热门问题