【发布时间】:2020-10-25 02:59:08
【问题描述】:
我有一个非常简单的问题,我在 Python 中无法解决。我在数据集中有三列。第一个由整数组成(从 0 到 19),第二个由 Y/M/D 格式的日期组成,第三个由从负值到正值的数字组成(大部分是 0,但有 200 个负数和正数)总价值)。
我的数据集如下所示:
Groups date values
0 2020-02-22 0.0000
2020-02-23 0.0000
2020-02-26 0.0000
2020-03-28 0.0000
2020-04-13 1.3433
2020-04-14 0.0000
2020-04-15 0.0000
2020-04-16 0.0000
2020-04-17 -1.3933
2020-04-28 0.0000
2020-05-31 0.0000
2020-06-15 0.0000
2020-08-02 0.0000
1 2020-02-21 0.0000
2020-02-22 0.0000
2020-02-23 0.0000
2020-02-24 0.0000
2020-02-25 0.0000
2020-04-29 0.0000
2020-06-01 0.4404
2020-06-02 0.4404
2020-06-07 0.0000
2 2020-02-22 0.0000
2020-02-23 0.0000
2020-02-24 0.0000
2020-02-28 0.0000
2020-03-01 0.0000
2020-03-07 0.0000
2020-03-08 0.0000
2020-03-14 0.0000
我想绘制按列 Groups 分组的曲线,日期在 x 轴上,第三列(“值”)在 y 轴上。换句话说,我想要 20 个可能组(0 到 19)中的每一个的曲线,该曲线根据第三列“值”(0、正数和负数)的值上升/下降,所有的同时将日期保留在 x 轴上。
我知道如何在 R 上使用 ggplot 很容易地做到这一点,但这个项目都是基于 Python 的,由于某种原因,我无法找到如何做到这一点。
感谢您的帮助。
【问题讨论】:
标签: python-3.x pandas matplotlib