溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python怎么先知預(yù)測公眾號粉絲量

發(fā)布時間:2021-10-19 09:43:01 來源:億速云 閱讀:122 作者:柒染 欄目:大數(shù)據(jù)

Python怎么先知預(yù)測公眾號粉絲量,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

最近公眾號的粉絲量一直都處于上漲狀態(tài),可喜可賀當然,作為一個上進的(摸魚)公眾號博主,當然要追求更遠大的目標。我希望知道一個月后公眾號的粉絲量會達到什么程度,并以此加強公眾號的宣傳方式。

正好,F(xiàn)acebook開源了一個名為"先知"(prophet)的模型,其能基于加法模型預(yù)測時間序列數(shù)據(jù),它的非線性趨勢與年、周、日的季節(jié)性以及假日效應(yīng)相吻合。而且對丟失的數(shù)據(jù)和趨勢的變化很健壯,通常能很好地處理異常值。

我們將根據(jù) Python 實用寶典 最近60天的關(guān)注量變化趨勢用來預(yù)測未來30天的關(guān)注量大小。

Python怎么先知預(yù)測公眾號粉絲量

1. 安裝fbprophet

現(xiàn)在,就讓我們來試一下吧!首先是安裝fbprophet, 這里的前提是大家都安裝好了Python, 如果沒有的話推薦看:Python超詳細安裝指南,如果你按照官方的教程, 用pip來進行安裝, 你會發(fā)現(xiàn)TM啥也安裝不上Python怎么先知預(yù)測公眾號粉絲量

第一步,我們需要安裝fbprophet的依賴PyStan:

   
   
   pip install pystan

第二步,使用conda命令安裝(需要安裝anaconda, 搜anaconda官網(wǎng)安裝即可):

   
   
   conda install -c conda-forge fbprophet

2.導(dǎo)出公眾號數(shù)據(jù)

這時候就要用F12大法了,在當前用戶分析頁空白處右鍵—檢查,或者直接按F12打開開發(fā)者工具。

Python怎么先知預(yù)測公眾號粉絲量


然后選擇最近兩個月的數(shù)據(jù),找到useranalysis的數(shù)據(jù)包,點開來就會找到我們需要的數(shù)據(jù),把這一片json數(shù)據(jù)保存下來存為data.json文件即可,如下圖所示。

Python怎么先知預(yù)測公眾號粉絲量

3.處理數(shù)據(jù)

加載json數(shù)據(jù):

Python怎么先知預(yù)測公眾號粉絲量


現(xiàn)在需要將日期和其對應(yīng)的總粉絲數(shù)提取出來為一個pandas的dataframe. 如果你還沒有安裝 pandas,請在cmd/Terminal輸入 pip install pandas 即可安裝成功。

Python怎么先知預(yù)測公眾號粉絲量


效果:

Python怎么先知預(yù)測公眾號粉絲量


看得出來dataframe有點像字典和列表的集合。大家只要記住這個數(shù)據(jù)結(jié)構(gòu)的形狀即可,今天的教程不會太復(fù)雜。

4.預(yù)測未來30天的數(shù)據(jù)

接下來需要生成prophet對象,調(diào)用預(yù)測函數(shù),預(yù)測未來30天的數(shù)據(jù)變化:

Python怎么先知預(yù)測公眾號粉絲量

效果:

Python怎么先知預(yù)測公眾號粉絲量

讓我們來看看效果,表格中的yhat指的是預(yù)測的平均值,yhat_lower是預(yù)測的最小值,yhat_upper是預(yù)測的最大值。根據(jù)“先知”的預(yù)測,在未來30天內(nèi)我們的粉絲量將會增加到529名粉絲,也就是說將增加16%。這個預(yù)測的值其實相對客觀,我們一個月后就可以知道預(yù)測的準不準確了。

看完上述內(nèi)容,你們掌握Python怎么先知預(yù)測公眾號粉絲量的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI