如何指定用于绘制数据框的 x 轴和 y 轴

新手上路,请多包涵

我想指定 x 和 y 轴以在 Python 的数据框中绘制数据。

例如,我在数据框中有四列。这是我的代码。

 df.plot(x=df['a'], y=df['b'], label=df['c'])


它抛出一条错误消息:这些值来自“b”列。

“键错误:’[ 500.8 567.2 487.2 444.4 1371.6 714.4 1157.4

476.8 345.4\n 1076.4 881.8 813. 452.6 663.6 606.8 469.2 805.2 487.4\n 497.8 440. 127. 68.6 1494.2 716.4 1447. 97.8 110.\n 1126.4 1422.8 92.4 1000.8] not in index’”

提前感谢您的帮助。

原文由 ejshin1 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 553
2 个回答

正确的用法是传递列名:

 df.plot(x='a', y='b', label='c')

错误是 pandas 试图使用整个列 df['b'] 作为列名。

原文由 IanS 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题