Python-基于字符串匹配减少数据帧字段的值
我正在努力清理panda数据框中字段值内的一些数据。我在这里查找解决方案,但找不到任何有帮助的。希望你们能帮助我。以下是我想要实现的几个例子: 字段中的值示例:Python-基于字符串匹配减少数据帧字段的值,python,pandas,dataframe,Python,Pandas,Dataframe,我正在努力清理panda数据框中字段值内的一些数据。我在这里查找解决方案,但找不到任何有帮助的。希望你们能帮助我。以下是我想要实现的几个例子: 字段中的值示例: first value ABC 123 / ABC 456 / DEF 123 / DEF 456 second value DEF 456 / DEF 789 / GHI 123 / JKL 789 输出: first value DEF 123 / DEF 456 second value DEF 45
first value ABC 123 / ABC 456 / DEF 123 / DEF 456
second value DEF 456 / DEF 789 / GHI 123 / JKL 789
输出:
first value DEF 123 / DEF 456
second value DEF 456 / DEF 789
换句话说,清除所有不以“DEF”开头的代码。
提前感谢您的帮助 df.loc[~df['column_name'].startswith('DEF')]@Chris我收到一条错误消息:AttributeError:'Series'对象没有属性'startswith'。我想澄清一下,“ABC 123/ABC 456/DEF 123/DEF 456”是我想要转换为DEF 123/DEF 456的起始值。换句话说,要求python查看值中的每一个代码,只连接与我的条件匹配的代码(从“DEF”开始)。谢谢df.loc[~df['column_name'].startswith('DEF')]@Chris我收到一条错误消息:AttributeError:'Series'对象没有属性'startswith'。我想澄清一下,“ABC 123/ABC 456/DEF 123/DEF 456”是我想要转换为DEF 123/DEF 456的起始值。换句话说,要求python查看值中的每一个代码,只连接与我的条件匹配的代码(从“DEF”开始)。谢谢