假设有Excel文件data.xlsx,其中内容为

现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替换为0。本文演示有关的几个操作。

(1)导入pandas模块

>>> import pandas as pd

(2)把Excel文件中的数据读入pandas

>>> df = pd.read_excel('data.xlsx')

>>> df

ID age height sex weight

张三 1 39 181 female 85

李四 2 40 180 male 80

王五 3 38 178 female 78

赵六 4 59 170 male 66

(3)删除ID列

可以得到新的DataFrame:

>>> df.drop('ID', axis=1)

age height sex weight

张三 39 181 female 85

李四 40 180 male 80

王五 38 178 female 78

赵六 59 170 male 66

也可以直接在原DataFrame上原地删除:

>>> df.drop('ID', axis=1, inplace=True)

>>> df

age height sex weight

张三 39 181 female 85

李四 40 180 male 80

王五 38 178 female 78

赵六 59 170 male 66

(4)替换sex列

方法一:使用replace()方法替换sex列,得到新的DataFrame,如果指定参数inplace=True,则可以原地替换。

>>> df.replace({'female':1, 'male':0})

age height sex weight

张三 39 181 1 85

李四 40 180 0 80

王五 38 178 1 78

赵六 59 170 0 66

方法二:使用map()方法+lambda表达式,原地替换。

>>> df1 = df[:]

>>> df1['sex'] = df1['sex'].map(lambda x:1 if x=='female' else 0)

>>> df1

age height sex weight

张三 39 181 1 85

李四 40 180 0 80

王五 38 178 1 78

赵六 59 170 0 66

方法三:使用map()方法+字典,原地替换。

>>> df1 = df[:]

>>> df1['sex'] = df1['sex'].map({'female':1, 'male':0})

>>> df1

age height sex weight

张三 39 181 1 85

李四 40 180 0 80

王五 38 178 1 78

赵六 59 170 0 66

方法四:使用loc类,原地替换。

>>> df1 = df[:]

>>> df1.loc[df['sex']=='female', 'sex'] = 1

>>> df1.loc[df['sex']=='male', 'sex'] = 0

>>> df1

age height sex weight

张三 39 181 1 85

李四 40 180 0 80

王五 38 178 1 78

赵六 59 170 0 66

python用pandas读取excel_Python使用pandas读取Excel文件数据和预处理小案例相关推荐

  1. Python使用pandas读取Excel文件数据和预处理小案例

    假设有Excel文件data.xlsx,其中内容为 现在需要将这个Excel文件中的数据读入pandas,并且在后续的处理中不关心ID列,还需要把sex列的female替换为1,把sex列的male替 ...

  2. python openpyxl读取excel_Python使用openpyxl读写excel文件

    这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 1.读取Excel文件 默认打开的文件为可读写,若有需要可 ...

  3. 利用pandas读取Excel文件数据

    说明 pandas能帮助我们在Python 代码中直接读取Excel 文件数据. 但只有pandas是不行的,会报错: ImportError: Missing optional dependency ...

  4. python xlwt写入excel_python xlwt模块生成excel文件并写入数据 xlrd读取数据

    python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...

  5. c语言从excal读取字符串,C语言操作EXCEL文件(读写)

    C语言操作EXCEL文件(读写) 本文主要介绍通过纯C语言进行EXCEL的读写操作:(修改时间2018.08.28,如果运行结果均是0,请看文章最后一节) C语言读操作 C语言写操作 在之前需要使用C ...

  6. 读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件

    读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件 工作中涉及很多提供文档数据,少则几条,多则上万,少的可以自己编辑一个,静态final来自己定义,一旦数太多得话,就得使用 ...

  7. php读取excel文件的数据,如何使用php获取excel文件数据

    如何使用php获取excel文件数据 文章主要介绍了php获取excel文件数据的方法.具有很好的参考价值.下面跟着小编一起来看下吧. 1.下载PHPExcel类,是一个文件夹,还得有一个文件PHPE ...

  8. php读取excel文件数据

    PHP读取excel文件数据一般用phpexcel插件,但这个插件目前已经不再维护,改用phpspreadsheet,可以从github上clone. 该插件读取excel数据还是很方便的,代码如下: ...

  9. VC6.0读取Excel文件数据

    VC6.0读取Excel文件数据 文件存储在Excel文件中,因此第一步是能够在程序中方便地读取表格数据,这里用的是VC6.0 MFC.文章内容仅供参考,程序不完整. 完整的VC6.0相关程序,需要的 ...

最新文章

  1. GMP:了解GMF引擎功能Graphical Modeling Framework
  2. PHP设置文本框背景透明度,如何给background-image设置透明度?
  3. 优秀程序员必备的15大技能
  4. 7-87 吉老师的回归 (15 分)
  5. 力扣90. 子集 II(JavaScript)
  6. c语言解三元一次方程组_在R里面对三元一次方程求解
  7. 探讨SQL Server中Case 的不同用法
  8. 基于科大讯飞实现语音识别功能
  9. Windows远程桌面单/多用户同时登录
  10. C语言嵌入式系统编程修炼之软件架构篇
  11. 思维导图——史上最详细的计算机基础进制转换讲解
  12. 箱形图的优缺点,python绘制箱形图
  13. 如何判断一个点在多边形内
  14. **统计出现字数最多的字符**
  15. 用Excel完成专业化数据统计、分析工作
  16. 宝利德余海军浙商封面 :新数智时代的修行者
  17. pythonQQ机器人系列:使用requests实现QQ机器人聊天(1-0)
  18. 什么是病毒?病毒有几种表现形式?中毒以后一般怎么处理!
  19. 融云发布2018年互联网通信云数据报告:寒冬下孕育新的产业希望
  20. 测试mac pro性能测试软件,【苹果MacBookPro评测】15款MacBook Pro性能测试 提升不大_苹果 MacBook Pro_笔记本评测-中关村在线...

热门文章

  1. C#刷剑指Offer | 二叉树中和为某一值的路径
  2. 认证授权方案之授权初识
  3. 【壹刊】Azure AD(三)Azure资源的托管标识
  4. Autofac的切面编程实现
  5. OpenSilver: 通过WebAssembly 复活Silverlight
  6. 感谢有你们,架构师修行之路!
  7. .NetCore技术研究-ConfigurationManager在单元测试下的坑
  8. 可落地微服务on k8s的持续集成/部署方案
  9. 大型科技公司架构:中台模式的爱与恨
  10. Orleans之EventSourcing