起因是很前段時間很費心的把tensorflow更新到了2.1,所以相應地把scipy包也公升級到了1.4。不過沒想到下午在使用statsmodel包去整**的時候,發現0.9版本的statsmodels和 scipy1.4不相容。後來就在更新的路上停不下來…
回想起自己**主要參考的某金公司18年末的研報因為用了py2,修改過程苦不堪言,所以也就順便做點記錄。
首先把statsmodels也公升級到了2月份剛剛更新的0.11版本,結果不錯,相容了。而且稍微看了下介紹文件,時間序列這塊還是增加了比較多的模組,框架也完善很多。(這裡想喊話arch包的作者,非常期待更新arma-garch模組啊,感覺還是很有用處的乙個模組)。
不過在處理自己的回歸結果時,去年用的乙個summary3模組也出現了一點相容的小問題。summary3是乙個很有趣的模組,特別是這個名字,具體可以參見: 簡單來說的話,就是能把回歸結果比較漂亮地輸出到excel中,基本實現了stata輸出的樣式。
後來再仔細一查,發現其實是因為0.10.2是最後一版支援py2的statsmodels。而summary3的作者當時依賴的statsmodels包內建的compat/python.py檔案已經變動較大。所以就做了些小改動(盡可能順應原作者考慮模組普適性的本意吧):
# reduce/zip/string_types/range/orderdict另外處理
from statsmodels.compat.python import
(lrange, iterkeys, iteritems, lzip, itervalues)
import sys
import functools
import itertools
py3 =
(sys.version_info[0]
>=3)
py3_2 = sys.version_info[:2
]==(3
,2)if py3:
reduce
= functools.
reduce
zip=
zip string_types =
strrange
=range
from collections import ordereddict
else
:reduce
=reduce
zip= itertools.izip
string_types =
basestring
range
=xrange
##author: raymond hettinger
from
.ordereddict import ordereddict
亂搞(主要是題目沒想好)
報到日,高二 1 班。聽說了嗎,咱們班主任是文柔!一群到校比較早的同學已經開啟了八卦模式。那個清華女學霸?對,是她。我見過一次,長得太好看了,我都快花痴了。乙個女生插嘴道。現在距離規定的到校時間還有乙個多小時,但每個班裡都有幾個到校早的。這時,乙個瘦高的身影闖入教室中。寬鬆的校服 t 恤隨意的套在身...
標題 沒想好
需求 畫圖 x軸 座標軸的資料是乙個陣列,格式為 yyyy mm dd,即2011 3 22形式,但是顯示在畫面上,看到很多2011 xx xx,這樣的資料,很明顯其中年號 資料是多餘的,將這個資料 去除,但是又要能夠區分不同的年份。求解 每年的第一次出現時候,顯示全部資料,當以後再出現時候,顯示m...
2021 03 03暫時還沒想好題目(回憶過往)
今天是2021年3月3日,離我第一次寫博文是4年,離我上一次發表是3年。最近郵箱中總彈出csdn的通知,說您的文章被收藏什麼的,我其實並不是很在意,我已經很久沒寫過了,也不想點進去。人總是耐不住好奇心,今天早上登入了3年還沒登入過的賬號,看看自己發表的文章,是一些基礎的知識,當時是想通過記錄來提高自...