lor*_*ane 1 python python-3.x pandas
我有一个以名称为索引的系列和一个以科学记数法表示的数字,例如 3.176154e+08。如何使用千位分隔符将此数字转换为 317,615,384.61538464?我试过:
格式(s, ',')
但它返回 TypeError: non-empty format string传递给对象。format 数据中没有 NaN。
谢谢你的帮助!
您可以'{:,}'.format(s)按照在 stackoverflow 上另一个类似问题的回答中所述使用。使用您的示例:
s = pd.Series([3.176154e+08,3.176154e+08],name='Name')
s.apply(lambda x: '{:,}'.format(x))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5742 次 |
| 最近记录: |