For loop python - 按年份和分组操作

Posted

技术标签:

【中文标题】For loop python - 按年份和分组操作【英文标题】:For loop python - by year and groupby operation 【发布时间】:2022-01-21 16:07:40 【问题描述】:

这里是新的。我的降雨数据显示了 1990-2011 年 24 个雨量计(即'RG1,'RG2')的季节性总量。我做了一个空间连接,将每个雨量计与其所在的分水岭相关联。我有兴趣每年查看这些 - 我为 2008 年做了一个,它向我显示了每个分水岭的季节降雨总量。如何编写一个循环遍历每年(1990-2011)的数据并将其全部放入一个数据框中?任何帮助表示赞赏 - 谢谢!

year2008s = rainfall_watershed.loc[rainfall_watershed['year']=='2008'].groupby('WATERSHED_NAME', as_index=False)['inches'].sum()

【问题讨论】:

能否提供一个基于文本的数据框版本,print(df.head().to_dict()) 【参考方案1】:

按年份和 WATERSHED_NAME 分组,而不是仅按 WATERSHED_NAME?

out = rainfall_watershed.groupby(['year', 'WATERSHED_NAME', as_index=False)['inches'].sum()

【讨论】:

以上是关于For loop python - 按年份和分组操作的主要内容,如果未能解决你的问题,请参考以下文章

Python - 尝试按年份分组并汇总销售数据时出错

Apache Scala/Python Spark 2.4.4:按年份分组数据以生成/分析新功能

绘制两行,按年份统计发生的次数* Python *

SQL: 一般情况按年分组,特殊年份按指定日期分组,SELECT语句怎么写?

DB2,按年份分组和求和,其中年份是列值

XSLT,按年份排序和分组