【发布时间】:2016-02-09 09:17:32
【问题描述】:
在 pandas 中导入时,数据如下所示:
>>> BOM.PriceQty['substrate']
'[200.0, 300.0, 500.0]'
如何将其转换为浮动列表? 试过 convert_objact:
>>> BOM.PriceQty['substrate'].convert_object(convert_numeric=True)
Traceback(最近一次调用最后一次):文件“”,第 1 行,in AttributeError:“str”对象没有属性 'convert_object'
谢谢!
【问题讨论】:
-
它已经看起来像一个浮动列表,
type(BOM.PriceQty['substrate'][0])显示什么? -
它看起来像是一个代表列表的字符串,在这种情况下你必须评估字符串:
eval(BOM.PriceQty['substrate']) -
这是一个看起来像浮点数列表的字符串。快速而肮脏的解决方案是将字符串传递给
eval。但是,it may not be a good idea to do that. -
type(BOM.PriceQty['substrate'][0]) 显示
标签: python-3.x pandas