我想创建一个程序,打印出每个公司的每月计数条形图或CSV文件。所以我应该有一个1月份的图表,其中包含x轴上的所有公司和y轴上的计数。
所以我可以把我的日期分成月份和年份,我想把它作为标题。因此,我可以将我的df表编写为:
Date Modified Company
2019-01 Apple 113 0.0
Blackberry 66 0.0
LG 73 0.0
Linux 115 0.0
Microsoft 187 0.0
Panasonic 336 0.0
Samsung 151 0.0
2019-02 Apple 151 0.0
Blackberry 163 0.0
LG 301 0.0
Linux 108 0.0
Microsoft 199 0.0
Panasonic 142 0.0
Samsung 304 0.0
2019-03 Apple 358 0.0
Blackberry 230 0.0
LG 288 0.0
Linux 464 0.0
Microsoft 53 0.0
Panasonic 113 0.0
Samsung 177 0.0
df['Date Modified']=pd.to_datetime(df['Date']).dt.to_period('M')
df=df.groupby(["Date Modified","Company"]).sum()
print(df)
df = pd.read_csv("Sample_Data.csv")
df['Date Modified']=pd.to_datetime(df['Date']).dt.to_period('M')
df=df.groupby(["Date Modified","Company"]).sum()
所以目前这个程序没有任何问题。我想创建每月的图表与每个公司列出的x轴和计数上的y轴与标题包含月份和年份,例如2019-03或2019-02
发布于 2019-07-19 12:13:47
months = df.index.levels[0]
for month in months:
data = df.loc[month]
data.plot(kind='bar', align='center', title =str(month), legend=True)
https://stackoverflow.com/questions/57111696
复制相似问题