python - 如何从我的数据框中删除 \xa0$?
问题描述
我正在尝试通过使 columns[1:] 浮点类型来清理包含的数据。
for col_i in new_col_titles[1:]:
df[col_i] = df[col_i].astype(float)
但是,我收到以下错误。
ValueError: could not convert string to float: '\xa0$ 25,507,036'
我试过用df = df.replace('\x0$','')
,但到目前为止我还没有运气
解决方案
我在一个多步骤的过程中解决了它,我相信有人可以稍微清理一下,但对于其他被这个卡住的人:
for col_i in new_col_titles:
df[col_i] = df[col_i].astype(str)
df[col_i] = df[col_i].str.replace('\xa0', '', regex=True)
df[col_i] = df[col_i].str.replace('$', '', regex=True)
推荐阅读
- html - margin-right 不适用于相对元素?(宽度 100%)
- xamarin - 触摸事件取消 xamarin 中的点击手势识别器
- laravel - 数据库字段的时间格式,需要帮助
- javascript - 无法处理 React ApolloClient 中的错误
- java - 使用 rxjava 订阅时如何返回布尔值
- flutter - 如何在颤振应用程序中为某些页面设置横向模式?
- python - 代码工作正常,但我无法解决 python 中的所有测试用例
- cairo - 显示多个叠加的小部件
- swiftui - 使用状态切换 SF 符号图标
- android - 如何从 webview 获取 onesignal 通知到 Android 原生通知