【发布时间】:2021-06-25 14:30:15
【问题描述】:
我有几个数据框,每个数据框都专用于 1 个城市。 日期列是索引。它们都共享相同的日期索引。唯一的列是该城市当天的销售额,列名是城市名称。它们看起来像这样:
+------------+--------+
| date | City_A |
+------------+--------+
| 2020-01-01 | ... |
+------------+--------+
| 2020-01-02 | ... |
+------------+--------+
| ... | |
+------------+--------+
| 2020-12-30 | ... |
+------------+--------+
| 2020-12-31 | ... |
+------------+--------+
+------------+--------+
| date | City_B |
+------------+--------+
| 2020-01-01 | ... |
+------------+--------+
| 2020-01-02 | ... |
+------------+--------+
| ... | |
+------------+--------+
| 2020-12-30 | ... |
+------------+--------+
| 2020-12-31 | ... |
+------------+--------+
+------------+--------+
| date | city_C |
+------------+--------+
| 2020-01-01 | ... |
+------------+--------+
| 2020-01-02 | ... |
+------------+--------+
| ... | |
+------------+--------+
| 2020-12-30 | ... |
+------------+--------+
| 2020-12-31 | ... |
+------------+--------+
我想将 2020 年所有城市的日销售额绘制在一张折线图中,x 轴是日期,y 轴是日销售额。 在 Plotly 中,每个城市都有自己独特的颜色线。
通常,如果我只有几个城市(例如,3 个城市),我会将 3 个数据框合并在一起并绘制它。但是,我拥有的真实数据包含 30 多个城市,所以我想知道在绘制之前合并所有这 30 多个城市的单独数据框是否有意义?有没有一种快速而优雅的方式将它们绘制在一起,而不必先合并 30 多个数据帧?
非常感谢您的帮助!
【问题讨论】:
-
我拥有的真实数据包含 30 多个数据帧。我想知道在绘图之前将所有这些数据框合并在一起是否有意义。
-
您想要每个城市一条线路吗?如果是这样,您可以制作子图/将 taces 添加到具有共享轴的图形中,并使用单独的 df 作为每行的数据
-
哦....对不起,我没有阅读您的完整问题
-
您如何将 30 多个数据帧存储在列表中、字典中?
标签: pandas dataframe plot plotly plotly-python