(4)对空气质量等级、最高温度降序排序,对白天温度和空气质量前十绘制条 形图。
时间: 2023-10-22 22:04:55 浏览: 28
可以使用Pandas的`sort_values()`函数来对数据进行排序,使用Matplotlib库来绘制条形图,示例代码如下:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取csv文件
df = pd.read_csv('beijing_tianqi_2018.csv', encoding='GBK')
# 将日期列设为索引
df = df.set_index('日期')
# 按空气质量等级、最高温度降序排序
df = df.sort_values(by=['空气质量等级', '最高温度'], ascending=[False, False])
# 取前10行数据
top10 = df.head(10)
# 绘制条形图
fig, ax = plt.subplots()
ax.barh(top10.index, top10['白天温度'], label='白天温度')
ax.barh(top10.index, top10['空气质量等级'], label='空气质量等级')
ax.invert_yaxis()
ax.legend()
plt.show()
```
上述代码中的`sort_values()`函数按照多列数据进行排序,参数`by`指定排序的列,参数`ascending`指定升序或降序。`head()`函数用于取出前n行数据。绘制条形图使用了Matplotlib库中的`barh()`函数,`invert_yaxis()`函数用于将y轴翻转。最后使用`show()`函数展示图表。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)