我有一个带有一些浮点数的DataFrame,即:
Date Value
Sep-1 1.2
Sep-2 2.34
Sep-3 10.453
我希望如果我可以将DataFrame写入具有以下格式的文本文件:
Date Value
Sep-1 0001.200
Sep-2 0002.340
Sep-3 0010.453
我试过了float_foramt ='%4.3f'但它没有用。
答案 0 :(得分:2)
这是你需要的吗?
df.Value.apply(lambda x : "{0:.3f}".format(x)).str.pad(8,side='left', fillchar='0')
Out[333]:
0 0001.200
1 0002.340
2 0010.453
Name: Value, dtype: object
答案 1 :(得分:0)
该功能可以简单地为:
str('{:0>8.3f}'.format(x))
格式化方法对此非常有用。