对天气数据进行数据抓取数据分析的原代码
时间: 2023-09-02 16:15:05 浏览: 95
以下是一个使用Python抓取天气数据,并进行数据分析的示例代码:
```python
import requests
import pandas as pd
import matplotlib.pyplot as plt
# 抓取数据
url = 'http://www.weather.com.cn/data/sk/101010100.html'
response = requests.get(url)
data = response.json()
# 解析数据
city = data['weatherinfo']['city']
temp = float(data['weatherinfo']['temp'])
wd = data['weatherinfo']['WD']
ws = float(data['weatherinfo']['WS'])
# 打印数据
print('城市:', city)
print('温度:', temp)
print('风向:', wd)
print('风速:', ws)
# 将数据存储到CSV文件中
df = pd.DataFrame({'城市': [city], '温度': [temp], '风向': [wd], '风速': [ws]})
df.to_csv('weather.csv', index=False)
# 读取CSV文件并进行数据分析
df = pd.read_csv('weather.csv')
print(df.describe())
# 绘制温度的箱型图
plt.boxplot(df['温度'], vert=False)
plt.title('温度箱型图')
plt.show()
```
上面的代码首先从中国天气网抓取北京市的实时天气数据,然后解析数据并输出到控制台。接着,将解析后的数据存储到CSV文件中,并读取该文件进行数据分析。最后,绘制温度的箱型图。
阅读全文