您可以使用按位置选择iloc,sum和
Series.plot.bar:
df.iloc[2:4].sum().plot.bar()
或者如果想按索引名称选择(这里是几周),请使用loc:
df.loc[2:4].sum().plot.bar()
区别是iloc排除最后位置:
print (df.loc[2:4])
A B C D E
week
2 644 576 534 792 207
3 946 252 453 547 436
4 560 100 864 663 949
print (df.iloc[2:4])
A B C D E
week
3 946 252 453 547 436
4 560 100 864 663 949
如果还需要按位置过滤列:
df.iloc[2:4, :4].sum().plot.bar()
并按名称(周):
df.loc[2:4, list('ABCD')].sum().plot.bar()