0
点赞
收藏
分享

微信扫一扫

实现python自动化进行薪资核算——关于pip和pandas库的版本问题

实现python自动化薪资核算的问题并不难,我们需要一个含有员工职位、姓名、基本工资、奖金、扣款等基本信息的xlsx表,然后通过编写一个含有读取信息函数,薪资计算函数、输出薪资函数的python程序,即可解放双手,实现沉浸式核算薪资。 

那么在进行正式编写程序之前,我们需要先认识下一个库——pandas库。

pandas库是python中一个强大的数据结构和数据分析工具。它提供了高效的数据结构和数据操作方法,使得处理和分析数据变得更加直观。pandas库是基于NumPy库构建的,可以和NumPy无缝集成,提供了DataFrame和Series两种主要的数据结构,用于处理结构化数据。

安装完成pandas库后,我们可以通过 :

import pandas as pd

使用pandas库。

以下是我在使用pandas库的一些问题和解决方法,供大家参考。

一:安装问题

首先通过pip包管理工具进行安装时,提示我如下信息(图片没有截到,大致信息如下:)

pip install pandas
error:there was error checking the latest version of pip

这个问题通常是在网络连接问题或者是权限限制所导致的,如果是权限问题的话,我们可以尝试使用管理员权限去安装;还有一种原因是pip的版本不是最新版本,无法支持pandas库的安装,因此我们需要将pip更新到最新版本。

 

二:pip的更新

在window命令提示行中输入:

pip install –upgrade pip

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_python


 然后我们通过

pip  --version

的方式去查看当前的pip版本,显示已经是最新的pip版本了

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_数据结构_02

 

三:python环境和pandas库版本的匹配

现在在开始安装pandas库,发现又出现一个新的问题:

error:no matching distribution found with pandas

大致意思找不到和当前python环境相匹配的pandas库的版本,出现这个问题通常有以下几种情况:

1:如果是你的电脑中安装了多个python版本的话,你需要指定pip版本,例如可以指定

python 3.7 install pandas

2:如果你的电脑中只有一种python版本的话,可能就是python本身需要升级,可以通过如下命令:

python -m pip install –uograde python

(前提是pip已经安装完成),只不过这种方式会覆盖你之前所安装的python版本,如若执行该操作的话,需要按照自身需求完成相关文件的备份操作。

3:当前所用的python版本不支持pandas库的最新版本,这时我们需要通过

python –version

pip –version

来查看当前的python版本和pip版本,然后查阅pandas官网文档去找到所匹配的pandas库版本。

 

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_python_03


比如,我当前的python和pip版本是:

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_新版本_04

那么我可以执行以下命令安装所匹配的pandas库:

pip  install pandas==1.4.0

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_pip_05

安装成功,我们可以通过python程序来验证下我们当前所安装的pandas库版本:

import pandas as pd
print(pd.__version__)

 

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_python_06

此时pandas库安装成功。

 

此外,还有一种安装方式,(前提是pip是最新版本),我们可以将光标放到python程序中未安装库的报错标注下,这样python会自动提示你是否安装该库,这样我们也可以完成库的安装。

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_数据结构_07


总结

以上就是这篇文章带来的小问题及相关解决方法,后续文章会持续更新案例的实现和问题的解决,如有不足,感谢指正!

举报

相关推荐

0 条评论