当前位置: 代码网 > it编程>前端脚本>Python > Pandas格式化DataFrame的浮点数列的实现

Pandas格式化DataFrame的浮点数列的实现

2024年06月11日 Python 我要评论
在呈现数据的同时,以所需的格式显示数据也是一个重要而关键的部分。有时,值太大了,我们只想显示其中所需的部分,或者我们可以说以某种所需的格式。让我们看看在pandas中格式化dataframe的数值列的

在呈现数据的同时,以所需的格式显示数据也是一个重要而关键的部分。有时,值太大了,我们只想显示其中所需的部分,或者我们可以说以某种所需的格式。

让我们看看在pandas中格式化dataframe的数值列的不同方法。

例1:将列值四舍五入到两位小数

# import pandas lib as pd 
import pandas as pd 

# create the data dictionary 
data = {'month' : ['january', 'february', 'march', 'april'], 
	'expense': [ 21525220.653, 31125840.875, 23135428.768, 56245263.942]} 

# create the dataframe 
dataframe = pd.dataframe(data, columns = ['month', 'expense']) 

print("given dataframe :\n", dataframe) 

# round to two decimal places in python pandas 
pd.options.display.float_format = '{:.2f}'.format

print('\nresult :\n', dataframe) 

在这里插入图片描述

例2:用逗号格式化整数列,并四舍五入到两位小数

# import pandas lib as pd 
import pandas as pd 

# create the data dictionary 
data = {'month' : ['january', 'february', 'march', 'april'], 
		'expense':[ 21525220.653, 31125840.875, 23135428.768, 56245263.942]} 

# create the dataframe 
dataframe = pd.dataframe(data, columns = ['month', 'expense']) 

print("given dataframe :\n", dataframe) 

# format with commas and round off to two decimal places in pandas 
pd.options.display.float_format = '{:, .2f}'.format

print('\nresult :\n', dataframe) 

在这里插入图片描述

例3:格式划列与逗号和$符号,并四舍五入到两位小数

# import pandas lib as pd 
import pandas as pd 

# create the data dictionary 
data = {'month' : ['january', 'february', 'march', 'april'], 
		'expense':[ 21525220.653, 31125840.875, 23135428.768, 56245263.942]} 

# create the dataframe 
dataframe = pd.dataframe(data, columns = ['month', 'expense']) 

print("given dataframe :\n", dataframe) 

# format with dollars, commas and round off 
# to two decimal places in pandas 
pd.options.display.float_format = '${:, .2f}'.format

print('\nresult :\n', dataframe) 

在这里插入图片描述

到此这篇关于pandas格式化dataframe的浮点数列的实现的文章就介绍到这了,更多相关pandas dataframe浮点数列内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网! 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com