python中怎么把千位分隔符以及货币符号去掉转成数值形式?

  统计/机器学习 数据预处理 Python    浏览次数:8134        分享
0

python中怎么把千位分隔符以及货币符号去掉转成数值形式?

比如下面的这种

$10,000
¥1,000,000.00

怎么转换成数值?

 

jimmy   2018-10-28 14:03



   1个回答 
5

用正则表达就可以了

from re import sub

money = '¥1,000,000'
val = float(sub(r'[^\d.]', '', money))


SofaSofa数据科学社区DS面试题库 DS面经

u_u   2018-10-29 10:27



  相关讨论

怎麼將dataframe 欄位 對應到原有的csv檔 而寫入

一个数据预处理的问题

怎么把dataframe的一列转成整数类型

把分组频数统计的结果添加到原来dataframe中

怎么求一个数组的移动平均数

str.replace为什么会将数字替换成NaN

让DataFrame中的行按照某一列元素的绝对值从大到小排列

数据白化是什么意思?

dummy variable是n个还是n-1个

二值化和Onehot表示的特征哪一个较好?

  随便看看

随机森林会发生过拟合(overfitting)吗?

怎么在已有的dataframe中插入一个新列(Pandas)

修正R方(adjusted R square)是什么?

怎么提取pandas dataframe中某一列每个字符串的前n个字符?

AIC可以是负数吗?