(风景名胜区.csv) 1、输出旅游占地面积最大的省份名称 2、按照游客量高低输出省份名称 3、获取游客量前五名的景点,绘制一张折线图,行索引为前五名的景点名称,列索引为前五名的景点游客量,设置X轴标签、Y轴标签、标题、图例 4、绘制一张折线图,行索引为省份,列索引为该省份景点平均游客量,设置X轴标签、Y轴标签、标题、图例
时间: 2023-07-10 21:07:02 浏览: 27
1、输出旅游占地面积最大的省份名称
```python
import pandas as pd
data = pd.read_csv("风景名胜区.csv", encoding="gbk")
max_area_province = data.groupby("省份["面积"].sum().idxmax()
print(f"旅游占地面积最大的省份为:{max_area_province}")
```
2、按照游客量高低输出省份名称
```python
tourist_province = data.groupby("省份")["游客量"].sum().sort_values(ascending=False)
print("按照游客量高低输出省份名称:")
print(tourist_province.index.tolist())
```
3、获取游客量前五名的景点,绘制一张折线图,行索引为前五名的景点名称,列索引为前五名的景点游客量,设置X轴标签、Y轴标签、标题、图例
```python
import matplotlib.pyplot as plt
top5 = data.sort_values(by="游客量", ascending=False)[:5]
tourist_data = top5.pivot(index="名称", columns="省份", values="游客量")
tourist_data.plot(kind="line")
plt.xlabel("景点名称")
plt.ylabel("游客量")
plt.title("前五名景点游客量折线图")
plt.legend(title="省份")
plt.show()
```
4、绘制一张折线图,行索引为省份,列索引为该省份景点平均游客量,设置X轴标签、Y轴标签、标题、图例
```python
avg_tourist_data = data.groupby("省份")["游客量"].mean()
avg_tourist_data.plot(kind="line")
plt.xlabel("省份")
plt.ylabel("平均游客量")
plt.title("各省份景点平均游客量折线图")
plt.legend(title="省份")
plt.show()
```