使用小写"e"而不是"E"表示科学记数法的 Python 编号



我正在用Python计算外汇汇率。

对rate=currency_1_rate/currency_2_rate(其中两种货币的汇率都只是一个十进制数字(进行一个非常简单的计算,即以小写"e"返回科学记数法中的汇率。

例如,印尼盾兑美元汇率返回为:6.87758e-05

有没有一种方法可以让python用大写的E来代替科学符号来输出这些数字/速率?还有一些进程可能不接受这种小写的"e"表示法。

我正在用这些速率做pandasto_csv,所以理想情况下不要转换成字符串然后再转换回数字。

使用.to_csv时,可以提供float_format参数。您可以提供E参数,指定使用大写E.的科学记数法

df.to_csv("path/to/file.csv", float_format="E")

如需进一步阅读,请参阅格式规范迷你语言

相关内容

  • 没有找到相关文章

最新更新