我是靠谱客的博主 魔幻网络,最近开发中收集的这篇文章主要介绍pandas算加权平均值_在pandas中使用透视表的加权平均,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我已经编写了一些代码,使用pandas中的pivot表计算加权平均值。但是,我不知道如何添加执行加权平均的实际列(添加一个新列,其中每一行包含“cumulative”/“COUNT”值)。

数据看起来是这样的:VALUE COUNT GRID agb

1 43 1476 1051

2 212 1476 2983

5 7 1477 890

4 1361 1477 2310

这是我的代码:# Read input data

lup_df = pandas.DataFrame.from_csv(o_dir+LUP+'.csv',index_col=False)

# Insert a new column with area * variable

lup_df['cumulative'] = lup_df['COUNT']*lup_df['agb']

# Create and output pivot table

lup_pvt = pandas.pivot_table(lup_df, 'agb', rows=['GRID'])

# TODO: Add a new column where each row contains value of 'cumulative'/'COUNT'

lup_pvt.to_csv(o_dir+PIVOT+'.csv',index=True,header=True,sep=',')

我该怎么做?

最后

以上就是魔幻网络为你收集整理的pandas算加权平均值_在pandas中使用透视表的加权平均的全部内容,希望文章能够帮你解决pandas算加权平均值_在pandas中使用透视表的加权平均所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部