在使用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
|