df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
index=['foo','bar','baz','quux'],
columns=['cost'])
print df
cost
foo 123.4567
bar 234.5678
baz 345.6789
quux 456.7890
cost
foo $123.46
bar $234.57
baz $345.68
quux $456.79
我怎么能这么做?
import pandas as pd
pd.options.display.float_format = '${:,.2f}'.format
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
index=['foo','bar','baz','quux'],
columns=['cost'])
print(df)
产量
cost
foo $123.46
bar $234.57
baz $345.68
quux $456.79
但只有当您希望每个浮动都用美元符号格式化时,这才有效。
否则,如果您只想为某些浮点数设置美元格式,那么我认为您必须预先修改dataframe(将这些浮点数转换为字符串):
import pandas as pd
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
index=['foo','bar','baz','quux'],
columns=['cost'])
df['foo'] = df['cost']
df['cost'] = df['cost'].map('${:,.2f}'.format)
print(df)
cost foo
foo $123.46 123.4567
bar $234.57 234.5678
baz $345.68 345.6789
quux $456.79 456.7890
问题内容: 我正在尝试使用Go来找到“最佳”的方式来将浮点数格式化为字符串。我一直在寻找示例,但是找不到任何可以具体回答我所遇到问题的东西。我要做的就是使用“最佳”方法将浮点数格式化为字符串。小数位数可能会有所不同,但会知道(例如2或4或零)。下面是我要实现的示例。 根据以下示例,我应该使用还是或其他方式? 而且,每种的正常用法是什么? 我也不理解在以下当前使用32的情况下使用32或64的重要性:
我正在尝试将一个包含“4,3”这样的数字的列转换为数据类型string。 ValueError:无法将字符串转换为浮点数:“4,3”
问题内容: 我有一个用于创建数据字段的实体: 我正在使用JSON将项目保存到Elasticsearch: 将该字段序列化为一个对象: 我正在尝试注释,但对我不起作用。 我的问题是如何将该字段序列化为字符串? 问题答案: 一种解决方案是使用jackson-modules-java8。然后,您可以向您的对象映射器添加一个: 默认情况下,序列化为纪元值(单个数字中的秒和纳秒): 您可以通过在对象映射器中
问题内容: 我的python脚本中有一个数字,希望用作matplotlib中图形标题的一部分。是否有将浮点数转换为格式化的TeX字符串的函数? 基本上, 退货 但是我想要 或至少让matplotlib格式化浮点格式,就像格式化第二个字符串一样。我也一直使用python 2.4,因此特别喜欢在旧版本中运行的代码。 问题答案: 您可以执行以下操作: 在旧样式中:
本文向大家介绍使用正则表达式的格式化与高亮显示json字符串,包括了使用正则表达式的格式化与高亮显示json字符串的使用技巧和注意事项,需要的朋友参考一下 json字符串很有用,有时候一些后台接口返回的信息是字符串格式的,可读性很差,这个时候要是有个可以格式化并高亮显示json串的方法那就好多了,下面看看一个正则表达式完成的json字符串的格式化与高亮显示 首先是对输入进行转换,如果是对象则转化为
我有一个关键字列表,我想从中创建一个名为的特定查询。我有一个查询后缀,我想返回一个字符串,它以开头,后面跟着每个关键字从: 大概是这样的: 我希望返回的字符串看起来像这样: