如何求表格xlsx一个列表里有宝安区', '龙岗区', '龙华区','罗湖区','福田区','盐田区','南山区','坪山区'它们对应区域的平均价格,用pyecharts并制成柱形图可视化python
时间: 2023-10-23 20:09:46 浏览: 44
假设表格xlsx中的数据如下:
| 区域 | 价格 |
|--------|-----|
| 宝安区 | 200 |
| 龙岗区 | 300 |
| 龙华区 | 400 |
| 罗湖区 | 250 |
| 福田区 | 350 |
| 盐田区 | 280 |
| 南山区 | 450 |
| 坪山区 | 500 |
可以使用pandas库读取Excel文件,计算每个区域的平均价格,然后使用pyecharts库制作柱形图。
代码如下:
```python
import pandas as pd
from pyecharts.charts import Bar
from pyecharts import options as opts
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 计算每个区域的平均价格
avg_prices = []
districts = ['宝安区', '龙岗区', '龙华区', '罗湖区', '福田区', '盐田区', '南山区', '坪山区']
for district in districts:
avg_price = df[df['区域'] == district]['价格'].mean()
avg_prices.append(avg_price)
# 制作柱形图
bar = (
Bar()
.add_xaxis(districts)
.add_yaxis("平均价格", avg_prices)
.set_global_opts(title_opts=opts.TitleOpts(title="各区域平均价格"))
)
# 保存图表
bar.render("avg_prices.html")
```
运行以上代码后,会生成一个名为"avg_prices.html"的文件,可以在浏览器中打开查看柱形图。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)