微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pandas 四文本数据处理

文本数据也就是我们常说的字符串,Pandas 为 Series 提供了 str 属性,通过它可以方便的对每个元素进行操作。str 字符串向量化,可以提高处理字符串的效率。

使用 str 方法将数据字符串向量化映射:

#字符串处理相关的功能,就在Series.str
s=grade.姓名.str
s

一、和 python 原生字符串区别不大的方法

len、lower、upper、islower、isupper、find、count、strip、split

 

# 字符串长度
imdb.title.str.len()

 

# 把字符串转换成小写
imdb.title.str.lower()
# 把字符串转换成大写
imdb.title.str.upper()
# 统计字符串中出现了几个 The
imdb.title.str.count('The')
# 使用 split 对字符串进行切割
wine.商品名称.str.split(' ')

二、高级方法

  1. contains 包含 : 判断字符串中是否包含某个自字符
  2. startswith :判断是否以子串开始
  3. endswith : 判断是否以子串结束
# 提取出姓名中包含杨的数据
grade[grade.姓名.str.contains('杨')]
# 提取以杨开始的
grade[grade.姓名.str.startswith('杨')]
#提取以大结尾的
grade[grade.姓名.str.endswith('大')]
# 把威尔斯密斯的电影提取出来
imdb[ imdb.actors_list.str.contains("Will Smith")]

# 把莱昂纳多的电影提取出来
imdb[ imdb.actors_list.str.contains("Leonardo")]

三、repalce 方法

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐