python - 从熊猫的列中删除空格
问题描述
这与Removing space from columns in pandas密切相关,所以我不确定是否将其添加到评论中......我的问题中的差异与使用loc
定位器切出子集特别相关。 ..
df['py'] = df['py'].str.replace(' ','')
-- 这很好用;但是当我只想将它应用于列子集为“foo”的行子集时:
df.loc[df['column'] == 'foo']['py'] = df.loc[df['column'] == 'foo']['py'].str.replace(' ','')
...不起作用。
我究竟做错了什么?我总是可以切出组并重新附加它,但很好奇我在哪里出错了。
试验数据集:
df = pd.DataFrame({'column':['foo','foo','bar','bar'], 'py':['a b','a b','a b','a b']})
谢谢
解决方案
推荐阅读
- c++ - 组合值和键以形成 json 对象
- react-native - 在中继optimisticUpdater中迭代存储
- angular - 无法调用其类型缺少调用签名的表达式。类型 'typeof import("sweetalert2")' 没有兼容的调用签名
- python - 循环遍历多个 CSV 文件并运行脚本
- java - 我们可以对应用程序进行编程以自行重启吗?
- python - 如果查询集包含django中的数据,如何根据相关对象过滤查询集
- mysql - MySQL 将时间显示为文本
- magento - 管理员菜单不会滑出,配置菜单也不会打开。按钮也不起作用
- c# - 碰撞的统一问题-特定碰撞后碰撞不起作用
- android - 在 Android 中覆盖 MPChart 值