【问题标题】:Replacing marks in dataframe rows替换数据框行中的标记
【发布时间】:2024-01-18 00:19:01
【问题描述】:

我有这种 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

如何去掉重量栏中的“()”标记?

【问题讨论】:

    标签: python dataframe jupyter-notebook


    【解决方案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
    

    【讨论】:

      最近更新 更多