gpt4 book ai didi

python - “ float ”对象没有属性 'strip'

转载 作者:行者123 更新时间:2023-11-28 21:40:14 25 4
gpt4 key购买 nike

我想清理我的 df['emp_length'] 的一列[如屏幕截图所示] 1

但是当我使用

df_10v['emp_length'] = df_10v['emp_length'].map(lambda x: x.lstrip('<').rstrip('+'))

删除我不想要的东西。它给了我一个错误:

'float' object has no attribute 'lstrip'

但是,该类型显示对象而不是 float 。我也试过 .remove 但给了我同样的错误。我也试过了

df['column'] = df['column'].astype('str') 

将 df_10v['emp_length'] 改成字符串然后剥离,但它也不起作用。有人知道如何解决这个问题吗?谢谢!

最佳答案

更新:删除所有非数字:

df_10v['emp_length'] = df_10v['emp_length'].astype(str).str.replace('\D+', '')

旧答案:

IIUC:

df_10v['emp_length'] = df_10v['emp_length'].astype(str).str.lstrip('<').str.rstrip('+')

关于python - “ float ”对象没有属性 'strip',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45825380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com