python - 当需要对 DataFrame 中的列进行大量更改时,替代 np.where
问题描述
在 Python 中,如果我有一个数据框,我想在其中将特定列中的内容从一个特定值更改为另一个,那么到目前为止,我使用 numpy 使用以下方法:
df["Country"] = np.where(df["Country"] == "UK", "United Kingdom", df["Country"])
df["Country"] = np.where(df["Country"] == "USA", "United States", df["Country"])
我有大约 100 种此类更改,在代码中看起来很笨拙。是否可以提供一个示例,说明如何以在进行大量额外更改时看起来更优雅的方式更改上述代码?
解决方案
推荐阅读
- node.js - 从实时数据库中检索数据后,在云功能中创建自定义令牌
- javascript - 如何通过 react/nextjs 使用subscribers.com 推送通知?
- maven - 子pom是否继承父pom的插件
- ruby-on-rails - Rails:尝试更新时未加载表单
- nginx - 允许访问位置块 nginx 配置中的特定文件
- ansible - Ansible:使用公共键将值分组在同一行
- javascript - 自定义 div 作为光标会在链接上悬停时产生问题
- go - 如何在 GO 中使用过滤器参数过滤结构切片
- typescript - 扩展现有的 TypeScript 类型
- c++ - 在高度时间计算中实现角度