从Python Pandas到crossfi的列平均值计算不正确

2024-04-26 05:53:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望你能原谅我。。。我的标题可能有点误导。列计算正确。。。但不是我希望的那样。在

我所掌握的是一个城市每小时的天气测量数据(温度、精度等),可以追溯到10年前。然后我创建了一个数据帧,将每个度量的平均值作为每个小时的自己的列。在

然后将该数据集输入直流js我根据需要汇总不同图表。在

除了precipitation(以英寸为单位)外,其他东西都很好用。简单地计算每小时的平均值是没有意义的。。。我需要总数,然后是平均数。。。但每次我卷起来的时候我都需要处理这种情况吗?(月、年等)

我有点不知道该怎么做。下面是一个链接到我的ipython笔记本与我的简短和评论代码。非常感谢任何帮助

http://nbviewer.ipython.org/gist/Luiz-N/96477b1e327169d010c6


Tags: 数据标题度量ipython图表js精度温度
1条回答
网友
1楼 · 发布于 2024-04-26 05:53:34

啊,你评论的最新图片现在说得通了。在

enter image description here 如果这个图表是独立的(这意味着它不需要反映其他过滤器),您可以尝试预处理每月平均值,然后将该平均值添加到您的组总和中。在

    function reduceAdd(p, v) {
      p.average = monthlyPrecip(v.month);
      p.actual += v.precip;
      return p;
    }

    function reduceRemove(p, v) {
      p.actual -= v.precip;
      return p;

    }

    function reduceInitial() {
      return {actual: 0, average: 0};  
    }

从那里,您可以构建一个包含两个数据点的复合图表。在

这听起来像你要找的吗?在

相关问题 更多 >