如果特定列包含数字以外的内容,请删除行?

时间:2019-01-15 12:40:21

标签: python string pandas dataframe

我有一个这样的数据框:

df:

col1    col2
 1        4
 4       ab1
 5       1s,2
 6        5
 3        24
 5        xy

如果col2包含数字以外的任何字符,则从数据框中删除那些行。

最终数据帧如下:

col1    col2
 1        4
 6        5
 3        24  

如何有效使用熊猫?

1 个答案:

答案 0 :(得分:0)

尝试

df=df[df.col2.apply(lambda x: x.isnumeric())]