Python 将列打印为索引
我有一个带有Python 将列打印为索引,python,pandas,Python,Pandas,我有一个带有时间、名称和值的数据集。我想在x轴上绘制时间,在y轴上绘制值,但以名称为索引。 到目前为止,我做了以下工作: 简化数据集: Time Node Value 0 0 0 64 1 0 1 54 2 0 2 80 3 0 3 50 4 10 0 62 5 10 1 53 6 10 2 76 7 10 3 47
时间
、名称
和值
的数据集。我想在x轴上绘制时间
,在y轴上绘制值
,但以名称
为索引。
到目前为止,我做了以下工作:
简化数据集:
Time Node Value
0 0 0 64
1 0 1 54
2 0 2 80
3 0 3 50
4 10 0 62
5 10 1 53
6 10 2 76
7 10 3 47
代码:
如何将
节点
作为值的索引,使每个节点/值都有一行?我不确定是否理解您的问题,但您可以尝试:
import seaborn as sns
myPlot = sns.lmplot('Time', 'Value', data=df , hue='Node', size = 10, fit_reg=False)
plt.show()
我不确定我是否理解您的问题,但您可以尝试:
import seaborn as sns
myPlot = sns.lmplot('Time', 'Value', data=df , hue='Node', size = 10, fit_reg=False)
plt.show()
轴/列现在以更具信息性的方式表示数据
df.set_index(['Time', 'Node']).unstack().plot()
请注意列和行标题
df.set_index(['Time', 'Node']).unstack()
Out[]:
Value
Node 0 1 2 3
Time
0 64 54 80 50
10 62 53 76 47
轴/列现在以更具信息性的方式表示数据
df.set_index(['Time', 'Node']).unstack().plot()
请注意列和行标题
df.set_index(['Time', 'Node']).unstack()
Out[]:
Value
Node 0 1 2 3
Time
0 64 54 80 50
10 62 53 76 47