【发布时间】:2021-05-18 06:48:56
【问题描述】:
我有一个数据框,例如:
In [1]: import pandas as pd
In [2]: df = pd.DataFrame(data = [{'key': '1', 'value': '1', 'metadata': '3'}, {'key': '2', 'value': '2', 'metadata': '3'}, {'key': '1', 'value': '3', 'metadata': '3'}, {'key': '2', 'value': '4', 'metadata':
...: '3'}])
In [3]: df
Out[3]:
key value metadata
0 1 1 3
1 2 2 3
2 1 3 3
3 2 4 3
我想用“键”分割df,即
In [4]: df_list = [d for _, d in df.groupby(['key'])]
In [5]: df_list
Out[5]:
[ key value metadata
0 1 1 3
2 1 3 3,
key value metadata
1 2 2 3
3 2 4 3]
现在我有基于唯一键数量的 N (2) dataFrames 列表。如何使用plotly 绘制此图?
我可以
In [6]: import plotly.express as px
In [7]: fig = px.line(df_list[0])
但是如何添加其他行? plotly.express.Figure 没有 add_line 方法...
【问题讨论】:
标签: python pandas plotly plotly-express