【发布时间】:2014-06-07 00:50:13
【问题描述】:
我正在撰写一篇经济学论文,在合并和转换两个数据集方面需要一些帮助。
我有两个 pandas 数据框,一个带有国家列表及其邻国 (borderdf),例如
borderdf
country neighbor
sweden norway
sweden denmark
denmark germany
denmark sweden
还有一个带有每个国家和年份的数据(datadf),例如
datadf
country gdp year
sweden 5454 2004
sweden 5676 2005
norway 3433 2004
norway 3433 2005
denmark 2132 2004
denmark 2342 2005
我需要在 datadf 中为 neighbormeangdp 创建一个列,该列将包含所有邻居的 gdp 的平均值,由 neighbordf 给出。我希望我的结果如下所示:
datadf
country year gdp neighborsmeangdp
sweden 2004 5454 5565
sweden 2005 5676 5775
我该怎么做呢?
【问题讨论】:
-
为什么这个问题被认为是
to board,有人愿意解释一下吗? -
我也不明白为什么它太宽泛了。我认为标题中的问题措辞过于宽泛,但问题本身却非常具体。 OP 给出了示例输入和示例输出。
-
因为描述您的要求并要求某人为您编写代码或解释如何编写代码的问题被认为是 Stack Overflow 的题外话,但没有任何标准的关闭原因适用。有些人似乎认为“太宽泛”、“不清楚你在问什么”或“缺乏足够的信息来诊断问题”总是足以涵盖这类问题,但这个案例说明了为什么他们通常不这样做传达正确的信息。
-
啊,好吧。所以它有点“因提问者的努力不足而关闭”?