看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)人事部有一张 5 行员工工资表:
import pandas as pd
df = pd.DataFrame({
"姓名": ["张三", "李四", "王五", "赵六", "孙七"],
"基本工资": [8000, 7500, 8200, 7800, 8000],
"奖金": [1200, 1000, 1500, 900, 1100]
})
用 for + iterrows() 循环,为每位员工生成如下格式的工资邮件正文并打印:
张三 您好:
本月基本工资 8000 元,
奖金 1200 元,
合计 9200 元。
代码如下:
for _, row in df.iterrows():
total = row['基本工资'] + row['奖金']
print(f'''
{row['姓名']} 您好:
本月基本工资 {row['基本工资']} 元,
奖金 {row['奖金']} 元,
合计 {total} 元。
''')
'''
张三 您好:
本月基本工资 8000 元,
奖金 1200 元,
合计 9200 元。
李四 您好:
本月基本工资 7500 元,
奖金 1000 元,
合计 8500 元。
王五 您好:
本月基本工资 8200 元,
奖金 1500 元,
合计 9700 元。
赵六 您好:
本月基本工资 7800 元,
奖金 900 元,
合计 8700 元。
孙七 您好:
本月基本工资 8000 元,
奖金 1100 元,
合计 9100 元。
'''
(完)
更新时间:2025-08-22 09:21:06 标签:pandas python 迭代