看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)把“销售额”和“库存”两张表按日期对齐合并。仓库每天会收到两张独立导出的表:
import pandas as pd
# 销售额表
sales = pd.DataFrame({
"日期": ["2024-08-01", "2024-08-02", "2024-08-03"],
"GMV": [1000, 1200, 900]
})
# 库存表
stock = pd.DataFrame({
"日期": ["2024-08-01", "2024-08-02", "2024-08-03"],
"库存": [200, 180, 220]
})
一行 pd.concat()
把两张表按 列(axis=1)合并,并按 日期对齐,结果列顺序为 GMV
、库存
。
代码如下:
result = pd.concat(
[sales.set_index("日期")["GMV"], stock.set_index("日期")["库存"]],
axis=1
)
print(result)
输出:
GMV 库存
2024-08-01 1000 200
2024-08-02 1200 180
2024-08-03 900 220
(完)
更新时间:2025-08-27 17:20:14 标签:pandas python 合并 对齐