如何求表格xlsx一个列表里有”宝安区“,‘’龙岗区”,“龙华区”,它们对应区域的平均价格,并制成柱形图可视化python
时间: 2024-04-29 09:23:10 浏览: 17
1. 导入所需库
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 读取表格数据
```python
df = pd.read_excel('file.xlsx')
```
3. 筛选出所需区域,并计算平均价格
```python
baoan_avg = df[df['区域'] == '宝安区']['价格'].mean()
longgang_avg = df[df['区域'] == '龙岗区']['价格'].mean()
longhua_avg = df[df['区域'] == '龙华区']['价格'].mean()
```
4. 制作柱形图
```python
plt.bar(['宝安区', '龙岗区', '龙华区'], [baoan_avg, longgang_avg, longhua_avg])
plt.title('不同区域的平均价格')
plt.xlabel('区域')
plt.ylabel('价格')
plt.show()
```
完整代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('file.xlsx')
baoan_avg = df[df['区域'] == '宝安区']['价格'].mean()
longgang_avg = df[df['区域'] == '龙岗区']['价格'].mean()
longhua_avg = df[df['区域'] == '龙华区']['价格'].mean()
plt.bar(['宝安区', '龙岗区', '龙华区'], [baoan_avg, longgang_avg, longhua_avg])
plt.title('不同区域的平均价格')
plt.xlabel('区域')
plt.ylabel('价格')
plt.show()
```
相关推荐
![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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)