替换数据框行中的标记

时间:2017-03-17 14:25:25

标签: python dataframe jupyter-notebook

我有这种Python pandas数据帧,顶行是列:

Gender,Age,Weight,Height
    Male, 55, (82), 180
    Female, 34,(55),167
    Female,44,(67),182
    Male,81,(73),175
    Male,44,34,(87),185

我如何摆脱"()"重量标记?

1 个答案:

答案 0 :(得分:1)

使用矢量化str.replace删除括号:

In [189]:
df['Weight'] = df['Weight'].str.replace('[\(\)]','')
df

Out[189]:
   Gender  Age Weight  Height
0    Male   55     82     180
1  Female   34     55     167
2  Female   44     67     182
3    Male   81     73     175
4    Male   44     87     185