看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)财务同事给了你今天和昨天两小张回款数据:
import pandas as pd
today = pd.DataFrame({'客户': ['A', 'B'], '金额': [100, 200]})
yesterday = pd.DataFrame({'客户': ['B', 'A'], '金额': [200, 100]})
请写 两行代码,判断今天与昨天的数据是否完全一致(忽略行顺序),并打印结果:
"数据无变化"
"数据有更新"
代码如下:
today = today.sort_values(['客户', '金额']).reset_index(drop=True)
print("数据无变化" if today.equals(yesterday.sort_values(['客户', '金额']).reset_index(drop=True)) else "数据有更新")
输出:数据无变化。
(完)
更新时间:2025-08-18 10:25:09 标签:pandas python equals