擅长:python、mysql、java
<p>一种方法是使用<a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.groupby.html" rel="nofollow noreferrer">groupby</a>列<code>Cat</code>。你知道吗</p>
<pre><code>df.groupby('Cat`).plot(x='Date', y='Val')
</code></pre>
<p>我不太清楚你想要什么样的情节,但这就是我的想法。你知道吗</p>
<hr/>
<p>更新:</p>
<p>我想我现在明白多了。你需要不同的分区图和不同的类别图</p>
<p>您只需遍历<code>Zone</code>,然后像上面那样使用<code>groupby</code></p>
<pre><code>for zone in set(df['Zone']):
df[df['Zone']==zone].groupby('Cat`).plot(x='Date', y='Val')
</code></pre>