实现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
然后我们通过
pip --version
的方式去查看当前的pip版本,显示已经是最新的pip版本了
三: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库:
pip install pandas==1.4.0
安装成功,我们可以通过python程序来验证下我们当前所安装的pandas库版本:
import pandas as pd
print(pd.__version__)
此时pandas库安装成功。
此外,还有一种安装方式,(前提是pip是最新版本),我们可以将光标放到python程序中未安装库的报错标注下,这样python会自动提示你是否安装该库,这样我们也可以完成库的安装。
总结
以上就是这篇文章带来的小问题及相关解决方法,后续文章会持续更新案例的实现和问题的解决,如有不足,感谢指正!
标签:python,version,版本,pip,安装,pandas From: https://blog.51cto.com/u_15928170/7335510