【发布时间】:2015-12-01 09:35:46
【问题描述】:
我导入了一个 csv 文件,其中有一列 ['Price'],其 dtype 是 object。
我想制作价格分布的直方图。
但是,我不知道如何将 dtype 从 'object' 转换为 'float'。
brandprice=product['Price'].values
brandprice
array(['2,143,562', '2,186,437', '2,214,903', ..., '-', '-', '-'], dtype=object)
map(float, brandprice)
ValueError Traceback(最近一次调用最后一次) 在 () ----> 1 张地图(浮动,品牌价格) ValueError:float() 的无效文字:2,143,562
【问题讨论】:
-
好吧,
2,143,562对浮点数无效。你需要去掉逗号才能得到一个有效的数字。2,143,562真的代表2143562吗?
标签: python