Pandas - 将String类型转换为Float

时间:2017-02-06 18:00:35

标签: python pandas

我在DF中有以下列。我怎么能把这个列转换成一个5(十进制)的浮点数(13,5)。字符串长度总是18个字符。作为一种解决方法,我使用了字符串拆分功能并加入了返回值。

df=pd.DataFrame(['+00000030454360000','-00000030734250000','-00000004643685000'],columns=['qty'])
print df.qty.str[:13]+'.'+df.qty.str[13:]

预期产出

                    0
0  +304543.6
1  -307342.5
2  -46436.85

1 个答案:

答案 0 :(得分:1)

试试这个:

double