看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)给定某公司2025年四个季度的财务数据:
import pandas as pd
import numpy as np
data = {
'季度': ['Q1', 'Q2', 'Q3', 'Q4'],
'营收(亿元)': [12.3456, 15.7891, 18.2345, 22.5678],
'利润(亿元)': [1.23456, 2.34567, 3.45678, 4.56789],
'利润率(%)': [10.1234, 14.8765, 18.9456, 20.2345],
'员工数': [1234.5, 1345.6, 1456.7, 1567.8]
}
df = pd.DataFrame(data)
print(df)
请完成以下数据舍入操作:
df['营收(亿元)'] = df['营收(亿元)'].round(2)
df['利润(亿元)'] = df['利润(亿元)'].round(0)
df['利润率(%)'] = df['利润率(%)'].round(1)
df['员工数'] = (df['员工数'] / 10).round() * 10
df = df.round(3)
print("向下取整:")
print(np.floor(df['利润率(%)']))
print("\n向上取整:")
print(np.ceil(df['利润率(%)']))
print(df)
输出:
季度 营收(亿元) 利润(亿元) 利润率(%) 员工数
0 Q1 12.35 1.0 10.1 1230.0
1 Q2 15.79 2.0 14.9 1350.0
2 Q3 18.23 3.0 18.9 1460.0
3 Q4 22.57 5.0 20.2 1570.0
round()
函数的基本用法(完)
更新时间:2025-08-18 10:24:00 标签:pandas python 舍入