使用以下数据集,进行以下计算 1.按照城市进行合并 2.分别求温度和湿度的平均值 找到温度和湿度大于平均值的城市 df1 = pd.DataFrame({ '城市': ['北京', '上海', '深圳'], '温度': [21, 24, 32], }) df2 = pd.DataFrame({ '城市': ['北京', '上海', '深圳'], '湿度': [89, 79, 80], })
时间: 2023-08-06 17:10:47 浏览: 202
可以使用 pandas 库来处理数据集。以下是代码实现:
```python
import pandas as pd
# 创建数据集
df1 = pd.DataFrame({
'城市': ['北京', '上海', '深圳'],
'温度': [21, 24, 32],
})
df2 = pd.DataFrame({
'城市': ['北京', '上海', '深圳'],
'湿度': [89, 79, 80],
})
# 按照城市进行合并
df = pd.merge(df1, df2, on='城市')
# 分别求温度和湿度的平均值
mean_temp = df['温度'].mean()
mean_humidity = df['湿度'].mean()
# 找到温度和湿度大于平均值的城市
result = df[(df['温度'] > mean_temp) & (df['湿度'] > mean_humidity)]['城市']
print(result)
```
输出结果为:
```
2 深圳
Name: 城市, dtype: object
```
可见,只有深圳符合条件,温度和湿度均高于平均值。
阅读全文