时间序列蟒蛇(麻木或 pandas )的线性回归
本文介绍了时间序列蟒蛇(麻木或 pandas )的线性回归的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我对Python和编程一般都是新手,所以请原谅任何简单的错误/应该很明显的事情。
我想要做的很简单,我只想将一种线性趋势(一维多项式)与一系列时间序列进行拟合,看看斜率是正还是负。现在,我只是想让它在一个时间序列中发挥作用。问题: pandas 和麻木似乎都不能回归约会时间。我的约会时间不固定(通常为每月1天,但不是同一天),因此无法使用Linear Regression from Time Series Pandas
中提出的建议我的时间序列CSV如下:
到目前为止,我所拥有的是
我试过
并收到错误 TypeError:ufunc add不能使用dtype(‘)类型的操作数
我也试过
,并收到相同的错误。
我猜最简单的方法是做一些事情,我只计算自第一次测量以来的天数,然后只用天数和总磷浓度(TOTP)进行回归,但我不确定最简单的方法是什么,或者是否有其他技巧。
推荐答案
您可以通过以下方式将日期时间转换为天。
现在您应该可以像上面那样倒退了。
您可能还希望考虑其他回归选项,如statsmodels包,特别是如果您将经常执行此类操作。(请注意,与线性回归相比,x和y是相反的)
这只是统计模型输出btw的一小部分(使用summary()
而不是params
来获得额外的输出。
这篇关于时间序列蟒蛇(麻木或 pandas )的线性回归的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!