pandas.stats.fama_macbeth
, pandas.stats.ols
, pandas.stats.plm
and pandas.stats.var
, as well as the top-level pandas.fama_macbeth
and pandas.ols
routines are removed. Similar functionality can be found in the statsmodels
.
以上是copy自pandas的GitHub网站上的更新日志,大意是pandas.stats.fama_macbeth
,pandas.stats.ols
,pandas.stats.plm
pandas.stats.var
,pandas.fama_macbeth
,pandas.ols
都已经不再支持,已经从pandas包中移除,相同的函数可以在statsmodels
包中找到。
也就是说,不能再使用import pandas.stats.....
了,而是要改为使用import statsmodels.api
以前的pandas.stats
包的使用方法
###以下这些是不再支持的用法
import pandas.stats.api
import pandas.stats.fama_macbeth
import pandas.stats.ols
import pandas.stats.plm
import pandas.stats.var
import pandas.fama_macbeth
import pandas.ols
###只是一部分,还有一些其他的stats的包都不再支持,见上面说明
安装statsmodels
pip install statsmodels
以下是最新用法(经网友提醒,在statsmodels中,除了api以外,没有发现其他包,可能是名字不同)
#以下这些是最新的用法
import statsmodels.api
from statsmodels import stats#stats包还是在的,但是包里面ols、plm、var等都没有,可能是名字不同
###
总结起来就是:pandas
中的stats
全没了,换成另外一个包statsmodels
了(需要pip install)
pandas.io.data
包已经迁移至pandas-datareader
包。(包名这里是短横线,不是下划线,注意与import时的用法区别)
以前的pandas.io.data
包的使用方法
import pandas.io.data
安装pandas-datareader
包
pip install pandas-datareader
最新的data
用法
import pandas_datareader.data #这是最新的用法(这里是下划线不是短横线,注意与包名的区别)
scipy.ndimage.imread
包在scipy版本1.2中被移除,使用matplot.pyplot.imread
代替
scipy
中的imread
函数使用方法
#scipy中的imread版本使用方法
import scipy
import numpy as np
image = np.array(scipy.ndimage.imread("我是图片路径\\我是图片的名字.jpg", flatten=False))
安装matplot
pip install matplot
matplot
中的imread
函数使用方法
import matplot.pyplot as plt
import numpy as np
image = np.array(plt.imread("我是图片路径\\我是图片的名字.jpg"))
scipy.misc.imresize
包在scipy版本1.2中被移除,使用cv2.imread
代替,cv2
即opencv-python
包。(包名这里是短横线,不是下划线,import时的名字叫cv2
)
scipy
中的imresize
函数使用方法
#scipy中的imresize版本使用方法
import scipy
import numpy as np
image = np.array(scipy.ndimage.imread("我是图片路径\\我是图片的名字.jpg", flatten=False))
my_image = scipy.misc.imresize(image, size=(p_x,p_y))#size是目标图像的大小
安装opencv-python
包
pip install opencv-python
opencv-python
中的imresize
函数使用方法
import cv2 #导入opencv-python包
import scipy
import numpy as np
image = np.array(scipy.ndimage.imread("我是图片路径\\我是图片的名字.jpg", flatten=False))
my_image = cv2.resize(image, dsize = (p_x,p_y))#dsize是目标图像的大小