Pandas应用方法|识别为浮点数的字符串

2024-04-25 17:42:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须退回一个dataframe的列,其中所有观察值都包含相同类型的值,astring,如下所示:

'Total: 1'
'Total: 1'
'Total: 2'
etc.

然后,我尝试对包含以下字符串的evolLevel列运行如下apply方法:

df['evolLevel'].apply(lambda x: x[-1])

但是,它返回以下错误,尽管这仍然是一个string变量:

'float' object is not subscriptable

我还试图指定axis=1,但它没有改变任何东西


1条回答
网友
1楼 · 发布于 2024-04-25 17:42:59

对于可能感兴趣的人来说,当我这样做时,它终于起作用了:

df['evolLevel'] = df['evolLevel'].apply(lambda x: str(x)[-1])

相关问题 更多 >