我有一个保护区的数据集,我已经按照每个国家的ISO3代码进行了分组。我想要做的是按照每个国家建立保护区的年份(STATUS_YR)对保护区的数量进行求和。目标是获得一个 Dataframe ,其中给出了一个国家以及该年建立的保护区的数量。我的代码无法工作,语法似乎也不正确。
我想我需要做一个for循环,它使用ISO3作为键,获取每个年份的示例数,并对它们求和,我使用了Len()函数,但它不起作用。
代码:
protected_areas = pd.DataFrame()
columns = ["STATUS_YR"]
for key, group in wdpa4_grouped:
column = len(group[columns])
column["ISO3"] = key
row = column.to_frame().transpose()
protected_areas = pd.concat([protected_areas, row], ignore_index=True)
1条答案
按热度按时间hmmo2u0o1#
按每个国家和每个国家每年分组,然后计算每年的数量。