社区
梁振亦的课程社区_NO_1
2020年 Pandas 数据分析 & Excel 办公自动化
帖子详情
Series.str.count() / len() 匹配个数 / 字符串长度
梁小亦
2023-01-13 11:54:30
课时名称
课时知识点
Series.str.count() / len() 匹配个数 / 字符串长度
Series.str.count() / len() 匹配个数 / 字符串长度
...全文
2364
回复
打赏
收藏
Series.str.count() / len() 匹配个数 / 字符串长度
课时名称课时知识点Series.str.count() / len() 匹配个数 / 字符串长度Series.str.count() / len() 匹配个数 / 字符串长度
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Python中
len
()为什么是O(1)而非遍历计数?
在Python中,'长度'是一个基础但易被误解的概念——它既不是运行时计算的度量,也不是通用的数据尺寸指标,而是一种由对象内部状态直接暴露的元信息。其底层原理依赖于容器类型(如list、
str
、dict)在内存中预维护的整数字段(如ob_size),使
len
()调用退化为一次内存读取操作,具备严格的O(1)时间复杂度。这一设计赋予了它极高的技术价值:零开销边界检查、安全的容量预估和可靠的空值防御,广泛应用于循环优化、资源分配与入口校验等工程场景。然而,该特性仅对CPython内置容器有效;一旦涉及生成器、p
Python计数陷阱:
Count
er、
count
()与value_
count
s()选型指南
在数据处理中,'计数'是基础却高危的操作——表面简单,实则暗藏类型隐式转换、缺失值语义歧义、性能复杂度误判等深层风险。理解`
count
()`的O(n)单次探测本质、`
Count
er`的O(1)查询与负数安全机制、以及`pandas.value_
count
s()`对NaN的默认忽略逻辑,是保障统计准确性的前提。这些工具并非功能重叠,而是面向不同场景:列表单值校验、全量频率建模、表格语义化分布分析。真实项目中,错误计数会直接导致ETL失真、A/B测试偏差和模型长尾失效。本文聚焦Python生态下三类核心计数方法
Python字符串包含判断:5种方法原理、性能与边界场景全解析
字符串包含判断是编程中最基础也最易出错的操作之一,其本质涉及Unicode编码、内存模型与算法优化。理解`in`运算符触发的`__contains__`协议、`
str
.find()`与`
str
.index()`的异常开销差异、正则
匹配
的编译代价,以及`bytes`与`
str
`在底层
匹配
逻辑上的根本区别,是写出高性能、高鲁棒代码的前提。尤其在处理中文、emoji、不可见字符、大小写混合及多语言文本时,Unicode规范化(NFC/NFD)、零宽字符清理、BOM识别等细节直接决定逻辑正确性。本文聚焦Python
pandas中
str
内置函数
1、cat() 拼接字符串 例子: >>>
Series
(['a', 'b', 'c']).
str
.cat(['A', 'B', 'C'], sep=',') 0 a,A 1 b,B 2 c,C dtype: object >>>
Series
(['a', 'b', 'c']).
str
.cat(sep=',') 'a,b,c' >>>
Series
(['a', 'b']).
str
.cat([['x', 'y'], ['1', '2']], sep=','
pandas字符串函数
《Python Data Analysis》 pandas中矢量化的字符串函数问题: 通过
Series
的map函数,所有字符串和正则表达式方法都能被应用于各个值(传入lambda表达式或其他函数),但是如果存在NA就会报错。解决:
Series
有一些能够跳过NA值得字符串操作方法,通过
Series
的
str
属性可以访问这些方法。矢量化的字符串方法: 方法 说明 cat 实现元素级的字符串
梁振亦的课程社区_NO_1
1
社区成员
102
社区内容
发帖
与我相关
我的任务
梁振亦的课程社区_NO_1
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章