You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pandas中通用绘制任意数量的列(同坐标轴)

解决方案

你可以通过排除Date列来自动获取所有测量列,无需手动逐个列出来。具体实现方式如下:

  • 直接使用df.columns.drop("Date")获取除Date外的所有列名,传递给plot方法的y参数:

    ax1 = df.plot(x="Date", y=df.columns.drop("Date"))
    
  • 也可以用列表推导式筛选列名,灵活性更强(比如后续要排除其他列时更易修改):

    measure_cols = [col for col in df.columns if col != "Date"]
    ax1 = df.plot(x="Date", y=measure_cols)
    

这两种方式都能自动适配任意数量的测量列,所有数据会直接绘制在同一坐标轴的图表中,无需根据列数调整代码。

内容的提问来源于stack exchange,提问作者SEU

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 00:50:45