python--pandas切片

Python013

python--pandas切片,第1张

可以用中括号 [] 完成对数据框的切片。利用 列名 对列进行切片,利用 列的布尔序列 对行进行切片。

用 iloc 方法,使用行列的 位置 对数据框进行切片。支持布尔切片。

只传入一个参数时,表示对行进行切片。参数为整数返回序列,参数为列表返回数据框。正数表示正向切片,

负数表示反向切片。

使用 iloc 方法进行列切片时,需要行参数设置为 : ,表示选取所有的行。列切片方法与行切片相同。

同时设置行参数与列参数,使用 iloc 进行组合切片。

使用 loc 方法,用行列的 名字 对数据框进行切片,同时支持布尔索引

传入一个参数时,只对行进行切片。

使用 loc 方法进行列切片时,行参数需要设置为 : ,表示选取所有行。列切片方法与行切片相同。

同时设置行参数和列参数,使用 loc 方法进行组合切片。

filter 方法与 loc 方法类似,都是基于索引名和列名进行切片。

获取Python字符串中的某字符可以使用索引:

截取字符串中的一段字符串可以使用切片,切片在方括号中使用冒号:来分隔需要截取的首尾字符串的索引,方式是包括开头,不包括结尾

当尾索引没有给出时,默认截取到字符串的末尾

当头索引没有给出的时候默认从字符串开头开始截取

当尾索引和头索引都没有给出的时候,默认返回整个字符串,不过这只是一个浅拷贝

当尾索引大于总的字符串长度时,默认只截取到字符串末尾,很明显使用这种方法来截取一段到字符串末尾的子字符串是非常不明智的,应该是不给出尾索引才是最佳实践

当头索引为负数时,则是指从字符串的尾部开始计数,最末尾的字符记为-1,以此类推,因此此时应该注意尾索引的值,尾索引同样可以为负数,如果尾索引的值指明的字符串位置小于或等于头索引,此时返回的就是空字符串

切片是Python中截取字符串最强大的功能。

以下列举部分Python字符串常用的方法: