更改数据帧python系列中元素的值

更改数据帧python系列中元素的值,python,pandas,dataframe,type-conversion,series,Python,Pandas,Dataframe,Type Conversion,Series,我想把一个美元金额,读作一个字符串,变成一个浮点数。下面是dataframe系列的摘录。我想去掉美元符号并将值转换成浮点数。最好的方法是什么 0 $0 1 $186,800 2 $87,600 3 $139,200 4 $168,100 Name: DemMedHomeValue, dtype: object 0 $0 1 $0 2 $38,750 3 $38,942 4 $71,50

我想把一个美元金额,读作一个字符串,变成一个浮点数。下面是dataframe系列的摘录。我想去掉美元符号并将值转换成浮点数。最好的方法是什么

0          $0 
1    $186,800 
2     $87,600 
3    $139,200 
4    $168,100 
Name: DemMedHomeValue, dtype: object
0         $0 
1         $0 
2    $38,750 
3    $38,942 
4    $71,509 
Name: DemMedIncome, dtype: object
用于移除
$
,并用于铸造到
浮动:

print df
  DemMedHomeValue
0              $0
1        $186,800
2         $87,600
3        $139,200
4        $168,100

df['DemMedHomeValue'] = df['DemMedHomeValue'].str.strip('$')
                                             .str.replace(',', '.')
                                             .astype(float)
print df
   DemMedHomeValue
0              0.0
1            186.8
2             87.6
3            139.2
4            168.1