You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Pandas DataFrame转换为月度平均降雨量字典

Pandas生成月度平均降雨量字典实现方案

我们需要基于给定的Pandas DataFrame生成字典,键为月份,值为对应月份的全年平均降雨量,最终结果由指定函数返回。

输入输出示例

  • 输入:
Rain_months()
  • 输出:
{
    1: 102.5,
    2: 69.2,
    3: 80.0,
    4: 30.7,
    5: 70.3,
    6: 20.4,
    7: 10.5,
    8: 50.0,
    9: 78.7,
    10: 102.2,
    11: 90.5,
    12: 80.8,
}

最简实现方式

首先确认你的DataFrame包含两列:存储月份的列(取值范围1-12,示例列名为month)、存储降雨量的列(示例列名为rainfall),每条数据对应某一年某个月的降雨量。
实现代码如下:

import pandas as pd

# 此处替换为你实际的DataFrame加载逻辑,比如读csv、读excel等
df = pd.read_csv("你的降雨量数据文件路径")

def Rain_months():
    # 按月份分组求降雨量均值,保留1位小数后直接转字典
    return df.groupby('month')['rainfall'].mean().round(1).to_dict()

补充说明

  • 代码里的列名month、rainfall需要替换为你实际DataFrame对应的列名
  • 若不需要强制保留1位小数,删除.round(1)即可

内容的提问来源于stack exchange,提问作者Kovac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 04:27:01