我在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
答案 0 :(得分:1)
试试这个:
double