python - 根据列条件替换列表
问题描述
我想在我的数据框中编辑一行,例如:
index columnA ColumnB
0 1 [a, b]
1 3 [c, b]
2 4 [a, b]
3 6 [d, a, b]
假设我想用 [q, y] 替换 [c, b],其中 columnA 的值为 3。我将如何去做。我尝试了以下方法:
df.at[df['columnA'] == 3, 'ColumnB'] = [q, y]
两者都是列,我想根据 columnA 值而不是索引来编辑行。
解决方案
推荐阅读
- angular - 使 Angular Material Grid 响应式(再次)
- javascript - 从 JSON 检索的 render() 在 return() 中显示数据
- java - Java:可点击的网格项目 - 使用什么?(JFrames 和 JPanel)?
- wordpress - wc_logout_url 没有确认并重定向到 Wordpress WooCommerce 中的当前页面
- django - 如何从 django Select 小部件中删除 ---------
- php - 不要在不完整的对象上调用析构函数(PHP 7.1 不兼容的更改)
- asp.net-web-api - 尝试访问 IIS 10 中托管的 asp.net 核心应用程序时出现内部服务器错误
- html - 推送 ul li 的每个子级别
- python-3.x - 比较两个目录和删除非重复基名的最快 Python 方法
- azure - Microsoft 监控代理 (MMA) 和 OMS 代理之间的区别