,可以按照以下步骤进行操作:
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('file.csv') # 替换'file.csv'为你的CSV文件路径
data['Percentage'] = data['Percentage'].str.rstrip('%').astype('float') # 去除百分号并转换为浮点数
sorted_data = data.sort_values(by='Percentage') # 按百分比列进行排序
plt.bar(sorted_data['Category'], sorted_data['Percentage'])
plt.xlabel('Category')
plt.ylabel('Percentage')
plt.title('Percentage Change by Category')
plt.xticks(rotation=90) # 旋转x轴标签,以避免重叠
plt.show()
在上述代码中,我们首先使用pandas库的read_csv
函数读取CSV文件,并使用rstrip
方法去除百分号,并将百分比列转换为浮点数。然后,我们使用sort_values
方法按百分比列对数据进行排序。最后,使用matplotlib库的bar
函数绘制柱状图,x轴为分类,y轴为百分比,同时添加合适的标签和标题。xticks(rotation=90)
用于旋转x轴标签,以避免标签重叠。最后,使用show
方法显示图表。
这是一个简单的示例,你可以根据实际需求进行进一步的定制和优化。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云