我有一个名字作为索引的系列和一个科学记数法的数字,如3.176154e + 08。如何使用千位分隔符将此数字转换为317,615,384.61538464?我试过了:
格式(s,',')
但它返回TypeError:传递给object的非空格式字符串。格式 数据中没有NaN。
感谢您的帮助!
答案 0 :(得分:3)
您可以按in response to another similar question on stackoverflow所述使用'{:,}'.format(s)
。使用您的示例:
s = pd.Series([3.176154e+08,3.176154e+08],name='Name')
s.apply(lambda x: '{:,}'.format(x))
答案 1 :(得分:0)
您也可以使用
SeriesName.map('{:,}'.format)