我有这样的数据框
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
最佳答案
您可以使用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
关于python - 是否可以用 str.contain 定义句子中字符的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54065759/