加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒门户网 (https://www.haochuanmei.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Python数据分析-看了这篇文章,数据清洗你也就完全掌握了

发布时间:2019-09-11 17:43:34 所属栏目:教程 来源:哗啦圈的梦
导读:所有做数据分析的前提就是:你得有数据,而且已经经过清洗,整理成需要的格式。 不管你从哪里获取了数据,你都需要认真仔细观察你的数据,对不合规的数据进行清理,虽然不是说一定要有这个步骤,但是这是一个好习惯,因为保不齐后面分析的时候发现之前因为

13. endswith(pattern)字符串结尾是否是特定子串 true

  1. s = pd.Series(['Tom ', ' William Rick', 'John', 'Alber@t']) 
  2. print ("Strings that end with 't':") 
  3. print (s.str.endswith('t')) 

执行上面示例代码,得到以下结果 -

Strings that end with 't':

  • 0 False
  • 1 False
  • 2 False
  • 3 True

14. find(pattern)查子串首索引,子串包含在[start:end];无返回-1

  1. s = pd.Series(['Tom ', ' William Rick', 'John', 'Alber@t']) 
  2. print (s.str.find('e')) 

执行上面示例代码,得到以下结果 -

  • 0 -1
  • 1 -1
  • 2 -1
  • 3 3

注意:-1表示元素中没有这样的模式可用。

15. findall(pattern)查找所有符合正则表达式的字符,以数组形式返回

  1. s = pd.Series(['Tom ', ' William Rick', 'John', 'Alber@t']) 
  2. print (s.str.findall('e')) 

执行上面示例代码,得到以下结果 -

  • 0 []
  • 1 []
  • 2 []
  • 3 [e]

空列表([])表示元素中没有这样的模式可用。

16. swapcase()变换字母大小写,大变小,小变大

  1. s = pd.Series(['Tom', 'William Rick', 'John', 'Alber@t']) 
  2. s.str.swapcase() 

执行上面示例代码,得到以下结果 -

  1. tOM
  2. wILLIAM rICK
  3. jOHN
  4. aLBER

17. islower()检查是否都是大写

  1. s = pd.Series(['Tom', 'William Rick', 'John', 'Alber@t']) 
  2. s.str.islower() 

18. isupper()检查是否都是大写

  1. s = pd.Series(['TOM', 'William Rick', 'John', 'Alber@t']) 
  2. s.str.isupper() 

19. isnumeric()检查是否都是数字

  1. s = pd.Series(['Tom', '1199','William Rick', 'John', 'Alber@t']) 
  2. s.str.isnumeric() 

(编辑:好传媒门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读