python - 如何替换列值中的子字符串?
问题描述
我有这个数据框:
feed
==========
garden_1
garden_2
equipment
device
我需要替换garden_*
为total_*
.
我该怎么做?
这是我试过的?
df["feed"] = np.where(("garden" in df.feed), "total", df.feed)
解决方案
使用 dataframe.replace 函数并使用正则表达式匹配字符串。
试试这个代码:
df = df['feed'].replace(to_replace ='garden_*', value = 'total_', regex = True)
.
推荐阅读
- python - Requirements.txt 文件因 Git 存储库源而失败
- java - 查找 Elasticsearch 集群使用的磁盘空间总量
- node.js - 是否可以从节点进程修改当前终端会话的环境变量?
- python-3.x - Python函数从列表中删除项目,删除意外元素
- spring-boot - 如何在春季批处理中停止服务
- python - 生成一个交互式循环来检查熊猫中的列是否匹配
- docker - Tensorflow Serving 是否使用缓存运行推理?
- django - 修补视图中使用的类方法
- r - 在 Google Compute Engine Debian 9.13 VM 上更新 gcc 以使 R 包正确安装
- python - Python argparse 从选项中选择一个列表