跨行执行聚合函数(例如均值)会产生NaN

Eupatoria

我正在与爱荷华州埃姆斯市的一个房屋价格数据集一起工作,遇到了我认为很简单的问题。

我根据年和月的平均价格数据透视表创建了一个数据框。我正在尝试计算平均每月价格。

当我这样做时,我得到的是NaN而不是浮点数。

df_viz = pd.DataFrame(pd.pivot_table(df,index=['MoSold'], columns=['YrSold'],values=['SalePrice'],aggfunc='mean').to_records())
df_viz = df_viz.set_index(['MoSold'])
df_viz.columns = [hdr.replace("(", "").replace(")", "").replace("'","").replace(", ","") \
                     for hdr in df_viz.columns]
df_viz['mean_monthly_saleprice']=df_viz.mean(axis=0)
df_viz

是什么赋予了?我该如何解决?

谢谢。

在此处输入图片说明

代码不同

您可能指定了错误的轴。尝试:

df_viz['mean_monthly_saleprice']=df_viz.mean(axis=1)

至于您的原始代码为何返回na,df_viz.mean(axis=0)则按列产生平均值。结果是一系列的列名称作为标签:

SalePrice2006    <a number>
SalePrice2007    <a number>
SalePrice2008    <a number>
SalePrice2009    <a number>
SalePrice2010    <a number>

然后,您尝试将该系列与df_viz标记为数据框组合MoSold两个索引之间没有匹配的标签。因此,您的结果是不。

故事的寓意:索引在数据框中非常重要。注意他们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

在MATLAB中使用均值函数会产生不同的结果

来自分类Dev

何时在sql中执行聚合函数(例如sum(),max()等)

来自分类Dev

尽管分区函数会执行(python),但Quicksort函数不会产生预期的输出

来自分类Dev

熊猫:计算列均值会产生空值

来自分类Dev

为什么在0.0 / 0.0时,GCC会产生-nan,而clang和intel会产生+ nan?

来自分类Dev

熊猫均值函数返回所有NaN

来自分类Dev

使用nls函数会产生奇异梯度

来自分类Dev

覆盖泛型函数会产生错误

来自分类Dev

MYSQL数组聚合函数,例如PostgreSQL array_agg

来自分类Python

在For循环中创建DataFrame会产生Nan错误

来自分类Dev

变异动词会产生NaN,而R则不会

来自分类Dev

产生生成器和聚合结果的Python函数

来自分类Dev

枢轴产生类似Matrix的输出而没有聚合函数

来自分类Dev

手动执行块会产生不同的结果

来自分类Dev

在python中绘制3D零均值,单位方差高斯会产生意外结果

来自分类Dev

不同版本的编译器(例如GCC)会产生不同的性能吗?

来自分类Dev

使用TBB在向量中运行函数会产生错误的输出

来自分类Dev

plpgsql函数会产生巨大的性能开销

来自分类Java

从Java类调用kotlin函数会产生错误

来自分类Dev

调用重载的构造函数会产生歧义错误C ++

来自分类Dev

为什么我的函数会产生“冲突类型”错误?

来自分类Dev

大熊猫:连接函数产生NaN值

来自分类Dev

用传统方式调用函数会产生良好的结果,gui tkinter调用函数会引发异常

来自分类Dev

使用mongo-go-driver执行shell函数,例如explain()

来自分类Dev

如何在Elasticsearch中的对象列表上执行聚合(例如,avg)?

来自分类Dev

执行聚合函数时如何检索其他列?

来自分类Dev

在函数与模块作用域中,AST执行产生不同的结果

来自分类Dev

在ggplot2函数内部执行转换以产生负值

来自分类Dev

使用数据框列表中数据框的相应元素来应用函数(例如均值)

TOP 榜单

热门标签

归档