我有一个与此类似的问题:Pandas DataFrame:从列中的字符串中删除不需要的部分。
所以我使用了:
temp_dataframe['PPI'] = temp_dataframe['PPI'].map(lambda x: x.lstrip('PPI/'))
Run Code Online (Sandbox Code Playgroud)
大多数项目以“PPI/”开头,但不是全部。似乎当一个没有'PPI/'后缀的项目遇到这个错误时:
AttributeError: 'float' 对象没有属性 'lstrip'
我在这里错过了什么吗?
使用替换:
temp_dataframe['PPI'].replace('PPI/','',regex=True,inplace=True)
Run Code Online (Sandbox Code Playgroud)
temp_dataframe['PPI'].str.replace('PPI/','')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23062 次 |
| 最近记录: |