大熊猫和情节中的时间序列图

时间:2017-06-14 10:38:38

标签: pandas plotly

考虑我有以下数据集

Date Gender State Annualincome
1/1/2017 Male A 100
1/1/2017 female B 200
2/1/2017 male B 190
2/1/2017 female A 210

如何在熊猫中绘制这个时间序列图,其中x轴是日期,y轴是年收入,图是按性别和状态分组的,其中有一个女性状态跟踪女性另一个跟踪女性在B州等等?

1 个答案:

答案 0 :(得分:0)

我认为您需要to_datetimepivot_table一起重塑数据,最后DataFrame.plot

df['Date'] = pd.to_datetime(df['Date'])

df = df.pivot_table(index='Date', 
                    columns=['Gender','State'], 
                    values='Annualincome', 
                    aggfunc='mean',
                    fill_value=0)
print (df)
Gender     female      male     
State           A    B    A    B
Date                            
2017-01-01      0  200  100    0
2017-02-01    210    0    0  190

df.plot()
相关问题