首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python.Pandas :如何选择对象不以字母'CASH‘开头的行

Python Pandas是一个强大的数据分析工具,可以用于处理和分析大型数据集。在Pandas中,可以使用布尔索引来选择满足特定条件的行。以下是选择对象不以字母'CASH'开头的行的方法:

代码语言:txt
复制
import pandas as pd

# 创建示例DataFrame
data = {'A': ['CASH123', 'NONCASH456', 'CASH789', 'NONCASH012'],
        'B': [1, 2, 3, 4]}
df = pd.DataFrame(data)

# 使用布尔索引选择不以字母'CASH'开头的行
filtered_df = df[~df['A'].str.startswith('CASH')]

# 打印筛选后的DataFrame
print(filtered_df)

输出结果:

代码语言:txt
复制
             A  B
1  NONCASH456  2
3  NONCASH012  4

在上述代码中,首先导入了pandas库,并创建了一个示例的DataFrame。然后,使用布尔索引和str.startswith()方法来选择不以字母'CASH'开头的行。~符号表示取反操作,即选择不满足特定条件的行。最后,打印筛选后的DataFrame。

这种方法可以用于选择任何不满足特定条件的行,而不仅仅是以字母'CASH'开头的行。

腾讯云相关产品:无

希望以上内容能够满足你的需求,如果还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux基础之正则表达式

: 查看显示 /etc/fstab 文件以 # 注释开头: 这里也可以不加【】: -v 取反,即显示不以#注释,-o 选项为只显示匹配到字符串: 显示 /etc/fstab 文件非注释...,锚定首为 # 注释,取反: 显示 /etc/fstab 文件以#号开头,后面跟一个空格,后面为任意长度任意字符, -c 选项可以统计匹配到行数: 在 /tmp/fstab 文件中加入多个空白...,以#号开头,后面仅跟一个空格,且不以空白符结尾: 显示 /tmp/sshd_config 文件中不以#注释、空白以及有空白字符: 显示 /etc/passwd 文件中用户名和用户SHELL...为一样: 显示 /tmp 目录下,以非字母开头,后面跟一个字母,后面为任意长度任意字符文件或者目录: 显示 /tmp 目录下以非字母开头,后面仅跟一个字母,然后以非字母结尾文件和目录: 显示.../etc 目录下以p开头不以数字结尾所有文件和目录: 显示 ip a 或者 ifconfig 命令中IP地址,-E 选项为支持扩展正则表达式: -l 选项可以列出包含字符串文件列表: -w

1.1K20
  • Android技术积累:开发规范

    当一个表达式无法容纳在一内时,可换行显示,另起用8个空格缩进。...方法命名 使用小驼峰规则,用动词命名,第一个单词字母小写,其他单词字母大写。...以下为几种常用方法命名: 初始化方法,命名以init开头,例:initView 按钮点击方法,命名以to开头,例:toLogin 设置方法,命名以set开头,例:setData 具有返回值获取方法,...命名以get开头,例:getData 通过异步加载数据方法,命名以load开头,例:loadData 布尔型判断方法,命名以is或has,或具有逻辑意义单词如equals,例:isEmpty 4....变量命名 {范围描述+}意义描述+类型描述组合,用驼峰式,首字母小写。

    1.2K20

    邮箱、手机号、url等常用正则表达式

    ,允许5-16字节,允许字母数字下划线): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线): ^[a-zA-Z]\w{5,17...”: ^[1-9][0-9]*$ 这表示任意一个不以0开头数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式: ^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头数字.我们还可以允许开头有一个负号...[1-9][0-9]*)$ 这表示一个0或者一个可能为负开头不为0数字.让用户以0开头好了.把负号也去掉,因为钱总不能是负吧。...字符计1)) 空白正则表达式: \n\s*\r(可以用来删除空白) HTML标记正则表达式: ( 首尾空白字符正则表达式: ^\s*|\s*$或(^\s*)|(\s*$)(可以用来删除首行尾空白字符(包括空格、制表符、换页符等等),非常有用表达式) 腾讯QQ号: [1-9][0-9

    18.8K21

    Linux操作_grepegrep工具使用

    -n:表示输出符合要求及其行号。 -v:表示打印不符合要求。 -A:后面跟一个数字(有无空格都可以),例如-A2表示打印符合要求以及下面两。...-B:后面跟一个数字,例如-B2表示打印符合要求以及上面两。 -C:后面跟一个数字,例如-C2表示打印符合要求以及上下各两。 ? 二、过滤出带有某个关键词,并输出行号 ?...三、过滤出不带有某个关键字,并输出行号 ? 四、过滤出所有包含数字 ? 说明:只要有一个数字就算匹配到了。 五、过滤出所有不包含数字 ? 说明:只要包含一个数字,就不显示。...六、过滤掉所有以#开头 ? 说明:这里面是包含有空行。 七、过滤掉所有空行和以#开头 ? 在正则表达式中,^表示开始,$表示结尾,^$表示空行。 如何打印出不以英文字母开头?...说明:如果要过滤数字就用[0-9]这样形式(当遇到类似[15]形式时表示只含有1或者5)。如果要过滤数字以及大小写字母,则要写成类似[0-9a-zA-Z]形式。

    73570

    Linux操作_grepegrep工具使用

    -n:表示输出符合要求及其行号。 -v:表示打印不符合要求。 -A:后面跟一个数字(有无空格都可以),例如-A2表示打印符合要求以及下面两。...-B:后面跟一个数字,例如-B2表示打印符合要求以及上面两。 -C:后面跟一个数字,例如-C2表示打印符合要求以及上下各两。 ? 二、过滤出带有某个关键词,并输出行号 ?...三、过滤出不带有某个关键字,并输出行号 ? 四、过滤出所有包含数字 ? 说明:只要有一个数字就算匹配到了。 五、过滤出所有不包含数字 ? 说明:只要包含一个数字,就不显示。...六、过滤掉所有以#开头 ? 说明:这里面是包含有空行。 七、过滤掉所有空行和以#开头 ? 在正则表达式中,^表示开始,$表示结尾,^$表示空行。 如何打印出不以英文字母开头?...说明:如果要过滤数字就用[0-9]这样形式(当遇到类似[15]形式时表示只含有1或者5)。如果要过滤数字以及大小写字母,则要写成类似[0-9a-zA-Z]形式。

    1.3K50

    史上最全正则表达式大全

    $ 9 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线..." 和 "10,000":^[1-9][0-9]*$ 2).这表示任意一个不以0开头数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$...3).一个0或者一个不以0开头数字.我们还可以允许开头有一个负号:^(0|-?...空白正则表达式:\n\r(可以用来删除空白) 20 HTML标记正则表达式: 21 首尾空白字符正则表达式:^s*|s*$或(^s*)|(s*$) (可以用来删除首行尾空白字符(包括空格、制表符、换页符等等),非常有用表达式) 22 腾讯QQ号:[1-

    71230

    常用正则表达式列表

    一、校验数字表达式 数字:^[0-9]*$ n位数字:^\d{n}$ 至少n位数字:^\d{n,}$ m-n位数字:^\d{m,n}$ 零和非零开头数字:^(0|[1-9][0-9]*)$ 非零开头最多带两位小数数字...^.{3,20}$ 由26个英文字母组成字符串:^[A-Za-z]+$ 由26个大写英文字母组成字符串:^[A-Z]+$ 由26个小写英文字母组成字符串:^[a-z]+$ 由数字和26个英文字母组成字符串...$ 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z...″:^[1-9][0-9]*$ 这表示任意一个不以0开头数字,但是,这也意味着一个字符”0″不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头数字.我们还可以允许开头有一个负号...字符计1)) 空白正则表达式:\n\s*\r (可以用来删除空白) HTML标记正则表达式:<(\S*?)

    38610

    iOS最全常用正则表达式大全

    1 校验数字表达式 数字:^[0-9]*$ n位数字:^\d{n}$ 至少n位数字:^\d{n,}$ m-n位数字:^\d{m,n}$ 零和非零开头数字:^(0|[1-9][0-9]*)$ 非零开头最多带两位小数数字...^.{3,20}$ 由26个英文字母组成字符串:^[A-Za-z]+$ 由26个大写英文字母组成字符串:^[A-Z]+$ 由26个小写英文字母组成字符串:^[a-z]+$ 由数字和26个英文字母组成字符串...$ 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z...″:^[1-9][0-9]*$ 这表示任意一个不以0开头数字,但是,这也意味着一个字符”0″不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头数字.我们还可以允许开头有一个负号...字符计1)) 空白正则表达式:\n\s*\r (可以用来删除空白) HTML标记正则表达式:<(\S*?)

    1.6K40

    iOS最全常用正则表达式大全

    1 校验数字表达式 数字:^[0-9]*$ n位数字:^\d{n}$ 至少n位数字:^\d{n,}$ m-n位数字:^\d{m,n}$ 零和非零开头数字:^(0|[1-9][0-9]*)$ 非零开头最多带两位小数数字...^.{3,20}$ 由26个英文字母组成字符串:^[A-Za-z]+$ 由26个大写英文字母组成字符串:^[A-Z]+$ 由26个小写英文字母组成字符串:^[a-z]+$ 由数字和26个英文字母组成字符串...$ 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z...″:^[1-9][0-9]*$ 这表示任意一个不以0开头数字,但是,这也意味着一个字符”0″不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头数字.我们还可以允许开头有一个负号...字符计1)) 空白正则表达式:\n\s*\r (可以用来删除空白) HTML标记正则表达式:<(\S*?)

    1.4K60

    常用正则表达式

    零和非零开头数字:^(0|[1-9][0-9]*)$ 6. 非零开头最多带两位小数数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7....帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 10....密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$ 11. 强密码(必须包含大小写字母和数字组合,不能使用特殊字符,长度在8-10之间):^(?.... 2.这表示任意一个不以0开头数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 18. 3.一个0或者一个不以0开头数字.我们还可以允许开头有一个负号...空白正则表达式:\n\s*\r (可以用来删除空白) 29. HTML标记正则表达式:]*>.*?|<.*?

    93431

    最全常用正则表达式大全

    一、校验数字表达式 数字:^[0-9]*$ n位数字:^d{n}$ 至少n位数字:^d{n,}$ m-n位数字:^d{m,n}$ 零和非零开头数字:^(0|[1-9][0-9]*)$ 非零开头最多带两位小数数字...个英文字母组成字符串:^[A-Za-z]+$ 由26个大写英文字母组成字符串:^[A-Z]+$ 由26个小写英文字母组成字符串:^[a-z]+$ 由数字和26个英文字母组成字符串:^[A-Za-z0...$ 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z...″:^[1-9][0-9]*$ 这表示任意一个不以0开头数字,但是,这也意味着一个字符”0″不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头数字.我们还可以允许开头有一个负号...s* (可以用来删除空白) HTML标记正则表达式:<(S*?)

    1.3K60

    常用正则

    所有字符:^.{3,20}$ 4 由26个英文字母组成字符串:^[A-Za-z]+$ 5 由26个大写英文字母组成字符串:^[A-Z]+$ 6 由26个小写英文字母组成字符串:^[a-z]+$...$ 9 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)...” 和 “10,000”:^[1-9][0-9]*$ 17 2.这表示任意一个不以0开头数字,但是,这也意味着一个字符”0″不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 18 3....一个0或者一个不以0开头数字.我们还可以允许开头有一个负号:^(0|-?...,ASCII字符计1)) 28 空白正则表达式:\n\s*\r (可以用来删除空白) 29 HTML标记正则表达式:<(\S*?)

    1K10

    常用正则表达式大全

    } 长度为3-20所有字符:^.{3,20}$ 由26个英文字母组成字符串:^[A-Za-z]+$ 由26个大写英文字母组成字符串:^[A-Z]+$ 由26个小写英文字母组成字符串...帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z...10,000”:^[1-9][0-9]*$ 这表示任意一个不以0开头数字,但是,这也意味着一个字符”0”不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$ 一个0或者一个不以0开头数字...[1-9][0-9]*)$ 这表示一个0或者一个可能为负开头不为0数字.让用户以0开头好了.把负号也去掉,因为钱总不能是负吧.下面我们要加是说明可能小数部分:^[0-9]+(.[0-9]+...字符计1)) 空白正则表达式:\n\s*\r (可以用来删除空白) HTML标记正则表达式:<(\S*?)

    1.3K30

    记录一下常用正则表达式

    ^.{3,20}$ 由26个英文字母组成字符串:^[A-Za-z]+$ 由26个大写英文字母组成字符串:^[A-Z]+$ 由26个小写英文字母组成字符串:^[a-z]+$ 由数字和26个英文字母组成字符串...0-9x]{18})|([0-9X]{18}))$ 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 密码(以字母开头,长度在6~..." 和 "10,000":^[1-9][0-9]*$ - 2.这表示任意一个不以0开头数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式:^(0|[1-9][0-9]*)$...- 3.一个0或者一个不以0开头数字.我们还可以允许开头有一个负号:^(0|-?...字符计1)) 空白正则表达式:\n\s*\r (可以用来删除空白) HTML标记正则表达式:<(\S*?)

    32120
    领券