将字符串修剪为特殊字符

时间:2020-03-31 18:32:13

标签: python string trim

我在数据框中有一些字符串,如下所示:'温度(°C)','露点温度(°C)','嗡嗡声(%)','风向(10s度)'

如何修剪括号中的零件,而仅保留“温度”,“低点温度”,“嗡嗡声”,“风向”?

请注意,我需要处理特殊字符,例如'Â'或其他特殊字符。

1 个答案:

答案 0 :(得分:1)

一种非常简单的方法是像这样在第一个空格(组合上分割

a = 'Temp (°C)','Dew Point Temp (°C)','Rel Hum (%)','Wind Dir (10s deg)', 'column without units'

[i.split(' (')[0] if ' (' in i else i for i in a]

产生

['Temp', 'Dew Point Temp', 'Rel Hum', 'Wind Dir', 'column without units']

请注意,我在列表理解中加入了if语句,以照顾不包含任何括号的名称。