python - 是否可以用 str.contain 定义句子中的字符索引?
问题描述
我有这样的数据框
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
推荐阅读
- php - 如何防止 json_encode 对现有 json 进行编码
- sql-server - SQL 触发器在播放中有效,但在生产中无效
- javascript - 如何在 React 功能组件中限制 onWheel 事件
- python - 气流网络服务器 gettins valueError:Samesite
- c# - DateTime.ParseExact 无法转换为正确的日期
- docusaurus - 使它如此 docusaurus 上传到子目录而不是 web 根目录
- gdb - 缓冲区溢出 - 格式字符串漏洞和利用
- asp.net-core - “'对象引用未设置为对象的实例”当我启动应用程序时
- sql - 将带有参数的数组传递给 Codeigniter 4 中的模型
- php - PHP UOPZ 扩展引起的 Laravel 7 composer 自动加载错误