2024-09-29 23:19:02 发布
网友
我有一个包含列(ResourceName)的dataframe,它包含不同类型的名称:
Testvalue F424221M F844071 water
我想删除包含数字的行(第2行和第3行),这样带有Testvalue的行仍然存在。我找不到合适的解决办法。在
比如:
您可以使用矢量化的^{}和regex模式\d来查看字符串是否包含任何数字来创建布尔掩码,并使用~对其求反:
\d
~
In [173]: df[~df['Testvalue'].str.contains('\d')] Out[173]: Testvalue 2 water
在这里,contains生成以下布尔掩码:
contains
您可以使用矢量化的^{} 和regex模式
\d
来查看字符串是否包含任何数字来创建布尔掩码,并使用~
对其求反:在这里,
^{pr2}$contains
生成以下布尔掩码:相关问题 更多 >
编程相关推荐