0
鑑於以下數據幀:熊貓Matplotlib線圖
import pandas as pd
import numpy as np
df = pd.DataFrame(
{'YYYYMM':[201603,201503,201403,201303,201603,201503,201403,201303],
'Count':[5,6,2,7,4,7,8,9],
'Group':['A','A','A','A','B','B','B','B']})
df
Count Group YYYYMM
0 5 A 201603
1 6 A 201503
2 2 A 201403
3 7 A 201303
4 4 B 201603
5 7 B 201503
6 8 B 201403
7 9 B 201303
我需要'YYYYMM'的每個實例像Pandas/Matplotlib一樣對待一年。 到目前爲止,這似乎幫助,但我不知道這是否會做的伎倆:
df['YYYYMM']=df['YYYYMM'].astype(str).str[:-2].astype(np.int64)
然後,我這樣做是爲了透視數據:
t=df.pivot_table(df,index=['YYYYMM'],columns=['Group'],aggfunc=np.sum)
Count
Group A B
YYYYMM
2013 7 9
2014 2 8
2015 6 7
2016 5 4
然後,我試過繪製它:
import matplotlib.pyplot as plt
%matplotlib inline
fig, ax = plt.subplots(1,1)
t.plot(table=t,ax=ax)
...這發生了:
我想做到以下幾點:
remove從表底部
所有行(邊框)刪除表中
去除冗雜的文本x軸刻度標籤(它應該只顯示刻度標籤的年份)
我可以自己清理剩下的部分(刪除圖例和邊框等)。
提前致謝!