如何将statsmodels中的OLS应用于groupby

analyticsPierce

我按月在产品上运行OLS。尽管这对于单个产品而言效果很好,但我的数据框包含许多产品。如果我创建一个groupby对象,则OLS会给出错误。

linear_regression_df:
  product_desc  period_num    TOTALS  
0    product_a     1          53  
3    product_a     2          52 
6    product_a     3          50 
1    product_b     1          44 
4    product_b     2          43 
7    product_b     3          41 
2    product_c     1          36   
5    product_c     2          35 
8    product_c     3          34 


from pandas import DataFrame, Series
import statsmodels.api as sm    

linear_regression_grouped = linear_regression_df.groupby(['product_desc'])
X = linear_regression_grouped['period_num'] 
y = linear_regression_grouped['TOTALS']

model = sm.OLS(y, X)
results = model.fit()

我在sm.OLS()行上收到此错误:

ValueError: unrecognized data structures: <class 'pandas.core.groupby.SeriesGroupBy'>

那么,如何浏览数据框并为每个product_desc应用sm.OLS()?

车夫14

你可以做这样的事情...

import pandas as pd
import statsmodels.api as sm

for products in linear_regression_df.product_desc.unique():
    tempdf = linear_regression_df[linear_regression_df.product_desc == products]
    X = tempdf['period_num']
    y = tempdf['TOTALS']

    model = sm.OLS(y, X)
    results = model.fit()

    print results.params #  Or whatever summary info you want

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将groupBy和聚合函数应用于PySpark DataFrame中的特定窗口?

来自分类Dev

如何将动画应用于列表中的项目

来自分类Dev

如何将 HeaderTemplateProperty 应用于 CustomControl 中的 HeaderProperty?

来自分类Dev

Groupby-如何将逻辑检查结果应用于所有行

来自分类Dev

如何将函数应用于依赖多个列的groupby子组?

来自分类Dev

如何将*多个*函数应用于pandas groupby apply?

来自分类Dev

如何将先决条件应用于GroupBy或如何忽略GroupBy中有一个记录的组

来自分类Dev

将排名应用于Pandas Groupby中的每个组

来自分类Dev

将函数应用于python熊猫中的groupby对象

来自分类Dev

如何使用groupby将多个函数应用于Pandas中的多个列?

来自分类Dev

如何将函数应用于数组中的所有元素(在C ++模板类中)

来自分类Dev

如何将函数应用于pandas数据框中的列中的每个值?

来自分类Dev

如何将节点包中的功能应用于目录中的所有文件?

来自分类Dev

如何将休眠验证应用于字符类型?

来自分类Dev

如何将CSS应用于Javascript添加的元素

来自分类Dev

如何将AND应用于列表的所有元素?

来自分类Dev

如何将内核应用于栅格图像

来自分类Dev

如何将CSS样式仅应用于文本

来自分类Dev

如何将CGAffineTransform应用于CGPoint

来自分类Dev

如何将.patch文件应用于项目?

来自分类Dev

如何将多个函数应用于numpy数组?

来自分类Dev

如何将主题/样式应用于ActionMenuView?

来自分类Dev

如何将条纹字体应用于特殊字符?

来自分类Dev

如何将意图应用于整个文件

来自分类Dev

如何将NUnit属性应用于部件

来自分类Dev

如何将渲染变换应用于鼠标位置

来自分类Dev

R:如何将rev()应用于特定行

来自分类Dev

如何将TDD应用于逐层设计?

来自分类Dev

如何将角度滤镜应用于数组

Related 相关文章

  1. 1

    如何将groupBy和聚合函数应用于PySpark DataFrame中的特定窗口?

  2. 2

    如何将动画应用于列表中的项目

  3. 3

    如何将 HeaderTemplateProperty 应用于 CustomControl 中的 HeaderProperty?

  4. 4

    Groupby-如何将逻辑检查结果应用于所有行

  5. 5

    如何将函数应用于依赖多个列的groupby子组?

  6. 6

    如何将*多个*函数应用于pandas groupby apply?

  7. 7

    如何将先决条件应用于GroupBy或如何忽略GroupBy中有一个记录的组

  8. 8

    将排名应用于Pandas Groupby中的每个组

  9. 9

    将函数应用于python熊猫中的groupby对象

  10. 10

    如何使用groupby将多个函数应用于Pandas中的多个列?

  11. 11

    如何将函数应用于数组中的所有元素(在C ++模板类中)

  12. 12

    如何将函数应用于pandas数据框中的列中的每个值?

  13. 13

    如何将节点包中的功能应用于目录中的所有文件?

  14. 14

    如何将休眠验证应用于字符类型?

  15. 15

    如何将CSS应用于Javascript添加的元素

  16. 16

    如何将AND应用于列表的所有元素?

  17. 17

    如何将内核应用于栅格图像

  18. 18

    如何将CSS样式仅应用于文本

  19. 19

    如何将CGAffineTransform应用于CGPoint

  20. 20

    如何将.patch文件应用于项目?

  21. 21

    如何将多个函数应用于numpy数组?

  22. 22

    如何将主题/样式应用于ActionMenuView?

  23. 23

    如何将条纹字体应用于特殊字符?

  24. 24

    如何将意图应用于整个文件

  25. 25

    如何将NUnit属性应用于部件

  26. 26

    如何将渲染变换应用于鼠标位置

  27. 27

    R:如何将rev()应用于特定行

  28. 28

    如何将TDD应用于逐层设计?

  29. 29

    如何将角度滤镜应用于数组

热门标签

归档