看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)行政部导出 8 月 5 天的会议室预约记录:
import pandas as pd
import numpy as np
booking = pd.DataFrame({
"日期": pd.date_range("2024-08-01", periods=5, freq="D"),
"会议室": ["A101", "A102", "B205", "A101", "B205"],
"使用小时": [3.5, 2.0, 4.0, 1.5, 3.0]
})
用 for + itertuples() 遍历并生成如下格式的通知:
2024-08-01 | A101 已被预订 3.5 小时
代码如下:
for r in booking.itertuples(index=False, name=None):
print(f"{r[0].strftime('%Y-%m-%d')} | {r[1]} 已被预订 {r[2]} 小时")
输出示例:
2024-08-01 | A101 已被预订 3.5 小时
2024-08-02 | A102 已被预订 2.0 小时
2024-08-03 | B205 已被预订 4.0 小时
2024-08-04 | A101 已被预订 1.5 小时
2024-08-05 | B205 已被预订 3.0 小时
(完)
更新时间:2025-08-22 09:22:57 标签:pandas python 预订 批量