首页 > 编程语言 >实现python自动化进行薪资核算——关于pip和pandas库的版本问题

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

时间:2023-09-02 23:32:20浏览次数:37  
标签:python version 版本 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库的版本问题_数据结构


 然后我们通过

pip  --version

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

实现python自动化进行薪资核算——关于pip和pandas库的版本问题_python_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库的版本问题_python_04

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

pip  install pandas==1.4.0

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

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

import pandas as pd
print(pd.__version__)

 

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

此时pandas库安装成功。

 

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

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


总结

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

标签:python,version,版本,pip,安装,pandas
From: https://blog.51cto.com/u_15928170/7335510

相关文章

  • centos stream 9 编译 python3.11.5 源代码
    wgethttps://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgztar-zxvfPython-3.11.5.tgzcdPython-3.11.5执行配置帮助./configure--help主要是想设置安装路径Installationdirectories:--prefix=PREFIXinstallarchitecture-independentfilesinP......
  • # yyds干货盘点 # 分享一个Python字符串替换的基础题目(中篇)
    大家好,我是皮皮。一、前言上一篇文章,【瑜亮老师】引申了下字符串处理的题目,如下所示:扩展一下,下面的结果是什么:strs='abbacabbc'print(strs.strip('ab'))二、实现过程这里【王子】还是有点东西的,全部都回答正确了。那么再扩展下呢?你能够回答的出来吗?下一篇文章,我们揭晓答案。三、......
  • python字典、列表的综合应用(后宫选妃、个人ip、学籍管理系统)
    #后宫选妃+个人IP系统+学籍管理系统)代码#学籍管理系统print("====后宫选妃+个人IP系统+学籍管理三合一系统====")print("1.后宫选妃系统=")print("2.个人IP系统=")print("3.学籍管理系统......
  • Lnton 羚通算法算力云平台如何在 OpenCV-Python 中使用 cvui 库创建图像
    CVUI之图像Pythonimportnumpyasnpimportcv2importcvuidefimage_test():WINDOW_NAME='Image-Test'#创建画布frame=np.zeros((400,600,3),np.uint8)#读取图像image=cv2.imread("lena-face.jpg",cv2.IMREAD_COLOR)......
  • Lnton 羚通算法算力云平台如何在 python 中对列表进行循环修改索引操作
     Python列表修改索引任务:随机数生成文件读写数据分析,连续N个数里1出现的起止位置修改列表的循环索引可用于异常数据分析"""任务:1.随机数生成2.文件读写3.数据分析,连续N个数里1出现的起止位置4.修改列表的循环索引5.可用于异常数据分析注:该程序主要用于......
  • 【Python】Python语言基础
    好久没有更新啦~~那么趁着高中信息技术的学科,就更新一下下吧(嘿嘿)坐标:ZJ输入输出输入语句:input()默认读入的变量类型为string字符串输出语句:print()输出的内容如有多个变量用逗号隔开赋值赋值符号为=赋值符号每一次赋值,都是将=后面的内容直接覆盖到前面的变量中算术......
  • python集合的操作(一)
    #一.有如下数据:#经理:[曹操,刘备,孙权]#技术员:[曹操,刘备,张飞,关羽]set_manager={"曹操","刘备","孙权"}set_technonlogyer={"曹操","刘备","张飞","关羽"}#1.1.既是经理也是技术员的有谁?print(set_manager&set_technonlogyer)#1.......
  • py之路——day14-20230902:python内置方法
    作者:zb1、python内置方法:abs()方法:取绝对值all()方法:all(iterable),如果iterable中的所有元素都为空或True,则返回True,否则返回False#all()方法print(all([0,1,-2]))print(all([1,1,2]))print(all([]))D:\oldboy_py\venv\Scripts\python.exeD:/oldboy_py/day4-2023......
  • Lnton 羚通视频分析算法平台【OpenCV-Python】教程: Depth Map from Stereo Images 立
    立体图像的深度图(DepthMap)是表示图像中每个像素点距离相机的深度或距离信息的二维灰度图。它提供了场景中物体的三维结构和距离信息,对于三维重建、增强现实、虚拟现实等应用具有重要意义。深度图可以通过以下方式获取:1.双目视觉方法:使用两个相机(左右摄像机)同时拍摄同一场景,通过计......
  • Python去除非法字符:让数据更干净、更有效
    Python去除非法字符:让你的数据更干净、更有效在处理数据时,非法字符是常见的问题。它们可能是一些无意义的符号、特殊字符或非常规字符等等。如果不被正确处理,这些非法字符可能会给你带来麻烦,如导致脚本失败、破坏数据完整性等。在这篇文章中,我们将介绍如何使用Python去除非法字符,......