首页 > 解决方案 > 从特定列值中删除 *

问题描述

对于这个数据框,获得“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

在此处输入图像描述

标签: pythonstringdataframe

解决方案


你可以试试:

df['Dutch name'] = df['Dutch name'].replace({'\*':''}, regex = True)

这将删除“荷兰语名称”列中的所有 * 字符。如果您需要从多列中删除字符,请使用:

df.replace({'\*':''}, regex = True)

推荐阅读