如何解决Python 数字使用小写的“e”作为科学记数法而不是“E”
我正在用 Python 计算外汇汇率。
对 rate =currency_1_rate/currency_2_rate 进行非常简单的计算(其中两种货币的汇率只是一个十进制数),它返回一个以科学记数法表示的汇率,并带有小写字母“e”。
例如,IDR 对 USD 的汇率返回为:6.87758e-05
有没有办法让python使用大写的E作为科学记数法来输出这些数字/比率?后面的一些进程可能不接受这种小写的“e”符号。
我正在用这些费率做一个熊猫 to_csv,所以理想情况下不要先转换为字符串然后再转换回数字。
解决方法
使用 .to_csv
时,您可以提供 float_format
参数。
您可以提供 E
参数,指定使用大写 E 的科学记数法。
df.to_csv("path/to/file.csv",float_format="E")
如需进一步阅读,请参阅Format Specification Mini Language
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。