调用
apply数据框(请注意使用双方括号
df[['A']]而不是
df['A'])并调用string方法
isdigit(),然后设置param
axis=1以逐行应用lambda函数。这里发生的是该索引用于创建布尔掩码。
In [66]:df[df[['A']].apply(lambda x: x[0].isdigit(), axis=1)]Out[66]: A BIndex0 1 green1 2 red3 3 yellow
更新资料
如果您使用的是0.16.0或更高版本,则以下内容也将起作用:
In [6]:df[df['A'].astype(str).str.isdigit()]Out[6]: A B0 1 green1 2 red3 3 yellow
在这里,我们将Series转换为
strusing
astype,然后将其称为vectorized
str.isdigit
另请注意,
convert_objects已弃用,应使用
to_numeric最新版本
0.17.0或更新的版本



