Сначала вам нужно .pivot
, а затем вы можете построить.
Пример данных
import pandas as pd
df = pd.DataFrame({'date': pd.to_datetime(['2018-02-21', '2018-02-21',
'2018-02-22', '2018-02-22', '2018-02-22',
'2018-02-23', '2018-02-23']),
'direction': ['SE', 'S', 'SE', 'E', 'S', 'E', 'SE'],
'pct': [87.5, 12.5, 75, 20.8333333, 4.166667, 54.1557, 45.8333]})
Код
df.pivot(index='date', columns='direction', values='pct').fillna(0).plot(kind='area')
![enter image description here](https://i.stack.imgur.com/CFSrz.png)