在使用panda进行数据处理时,有些函数可能在一些版本中已经被废弃了,要解决这样的问题就需要知道当前使用环境中的版本号,如何查看pandas的版本号呢?

使用version变量

在pandas中,有一个version的变量直接记录了当前的版本号:

1
2
3
import pandas as pd

print (pd.__version__)

运行这段代码,输出版本号,在我的环境中,pandas的版本是:0.24.2

使用show_versions函数

pandas中的show_versions函数可以显示pandas及其相关的依赖库的版本号,代码如下:

1
2
3
import pandas as pd

print (pd.show_versions())

将输出类似一下的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
INSTALLED VERSIONS
------------------
commit: None
python: 3.7.3.final.0
python-bits: 64
OS: Windows
OS-release: 10
machine: AMD64
processor: Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
byteorder: little
LC_ALL: None
LANG: zh_CN.UTF-8
LOCALE: None.None

pandas: 0.24.2
pytest: 4.3.1
pip: 19.0.3
setuptools: 40.8.0
Cython: 0.29.6
numpy: 1.16.2
scipy: 1.2.1
pyarrow: None
xarray: None
IPython: 7.4.0
sphinx: 1.8.5
patsy: 0.5.1
dateutil: 2.8.0
pytz: 2018.9
blosc: None
bottleneck: 1.2.1
tables: 3.5.1
numexpr: 2.6.9
feather: None
matplotlib: 3.0.3
openpyxl: 2.6.1
xlrd: 1.2.0
xlwt: 1.3.0
xlsxwriter: 1.1.5
lxml.etree: 4.3.2
psycopg2: None
jinja2: 2.10
s3fs: None
fastparquet: None
pandas_gbq: None
pandas_datareader: None
gcsfs: None

使用pip list

如果使用pip作为包管理工具,还可以使用pip list命令,该命令会输出当前环境中所有的包的名字和版本号。
当如,如果你使用的是类Unix系统,还可使用grep控制输出,方便查看,比如:

1
2
pip list | grep pandas
pandas 0.24.2