Python读取excel数据其中几列,制作成多个可视化图表
时间: 2024-05-11 11:14:26 浏览: 187
python将excel数据拆分成多张表
以下是一个Python读取Excel数据并制作多个可视化图表的示例代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel数据
data = pd.read_excel('data.xlsx', usecols=[0, 2, 3, 4])
# 统计每个省份的销售总额
province_sales = data.groupby('省份')['销售额'].sum()
# 绘制饼图
province_sales.plot(kind='pie', title='各省份销售总额占比')
# 统计每个月份的销售总额
month_sales = data.groupby('月份')['销售额'].sum()
# 绘制柱状图
month_sales.plot(kind='bar', title='每月销售总额')
# 统计每种商品的销售量
product_sales = data.groupby('商品名称')['销售量'].sum()
# 绘制堆叠柱状图
product_sales.plot(kind='bar', stacked=True, title='每种商品销售量')
# 显示图表
plt.show()
```
在这个示例中,我们首先使用`pandas`库读取Excel文件中的数据,只选择了第1列、第3列、第4列和第5列。然后,我们使用`groupby`函数对数据进行分组,以便统计各省份、各月份和各商品的销售总额和销售量。最后,我们使用`matplotlib`库绘制饼图、柱状图和堆叠柱状图,以展示数据的可视化效果。
当然,这只是一个简单的示例。实际上,在使用Python制作可视化图表时,还可以使用其他库,如`Seaborn`、`Plotly`等,以及使用其他类型的图表,如折线图、散点图、热力图等。
阅读全文