【有书共读】跟老齐学Python 读书笔记3
矢量化字符串
当我们处理字符串数据时,不可避免地会遇到部分缺失的情况,这时,执行一些操作就会出现异常(如图1所示)。
图1
对此,我们可以使用pd.Series()先将对象矢量化成Series类型的对象,再调用str属性下的相应的方法,以达到同样的目的。
图2
要查看矢量化后的字符串有哪些属性,可以在输入矢量化后的对象名.str.后,按tab键,如图3所示。
图3
图4中列出了字符串对象和矢量化的字符串所共有的属性和方法
图4
与操作字符串一样,对矢量化字符串,我们也可以使用正则表达式,如图5所示。
图5
除了Python字符串中原有的索引和切片方法,对矢量化字符串现样适用,此外,矢量化字符中还提供了get()和slice()方法,实现同样的功能,其用法,如图6所示。
。
图6