python - 从特定列值中删除 *
问题描述
对于这个数据框,获得“Stad Brussel*”* 的最佳方式是什么。在真实的数据框中,* 也是向上的。请参考图片。谢谢。
Dutch name postcode Population
0 Anderlecht 1070 118241
1 Oudergem 1160 33313
2 Sint-Agatha-Berchem 1082 24701
3 Stad Brussel* 1000 176545
4 Etterbeek 1040 47414
期望的结果:
Dutch name postcode Population
0 Anderlecht 1070 118241
1 Oudergem 1160 33313
2 Sint-Agatha-Berchem 1082 24701
3 Stad Brussel 1000 176545
4 Etterbeek 1040 47414
解决方案
你可以试试:
df['Dutch name'] = df['Dutch name'].replace({'\*':''}, regex = True)
这将删除“荷兰语名称”列中的所有 * 字符。如果您需要从多列中删除字符,请使用:
df.replace({'\*':''}, regex = True)
推荐阅读
- rust - 如何部分反序列化 JSON 对象?
- javascript - 滚动vuejs上的导航栏不透明度
- multithreading - perl中不同线程中全局数组的使用
- python - SQLAlchemy,添加具有外键约束依赖的记录
- java - 通知未显示 - 已设置 chennel 以及小图标、标题和文本
- python - 如何使用烧瓶在文件中的表中显示输出
- python - 我正在为单词益智游戏编写代码,但不知道如何将文本行包含到循环中
- python - 使用代理连接到 Google Cloud SQL 的 SQLAlchemy 错误
- sql - 如何在 DB2 中验证日期
- javascript - 是否有 Julia 的 JavaScript 和 TypeScript 元编程和宏的等价物?