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 - 按年份和分组操作的主要内容,如果未能解决你的问题,请参考以下文章
Apache Scala/Python Spark 2.4.4:按年份分组数据以生成/分析新功能