对Python 2.7 pandas 中的read_excel详解

发布时间:2020-08-28 03:32:56

来源:脚本之家

阅读:106

作者:G_66_hero

导入pandas模块:

import pandas as pd

使用import读入pandas模块,并且为了方便使用其缩写pd指代。

读入待处理的excel文件:

df = pd.read_excel('log.xls')

通过使用read_excel函数读入excel文件,后面需要替换成excel文件所在的路径。读入之后变为pandas的DataFrame对象。DataFrame是一个面向列(column-oriented)的二维表结构,且含有列表和行标,对excel文件的操作就转换为对DataFrame操作。另外,如果一个excel含有多个表,如果你只想读入其中一个可以:

df = pd.read_excel('log.xls', sheetname=1)

增加了一个参数sheetname,表示的是第几个表,从0开始计数。我上面设置的是1,也就是第二个表。

读入之后,可以先查看表头信息和每一列的数据类型:

df.dtypes

输出如下:

Member object

Unnamed: 1 float64

Unnamed: 2 float64

Unnamed: 3 float64

Unnamed: 4 float64

Unnamed: 5 float64

家内外活动类型 object

Unnamed: 7 object

activity object

dtype: object

提取每个member连续出现的最后一行数据:

new_df = df.drop_duplicates(subset='Member', keep='last')

以上语句的意思是根据Member字段去除掉多余的行,并且保留相同行的最后一行数据。这些就得到了每一个member最后一行的数据了,返回了经过筛选后的DataFrame。

接下来需要将处理后的结果,保存为excel文件:

out = pd.ExcelWriter('output.xls')

new_df.to_excel(out)

out.save()

output.xls是你要保存的文件名,可以任取;然后将DataFrame的内容保存到该文件,最后保存该文件到系统的磁盘上。

接下来,你就可以在当前目录看到一个新的文件,可以直接使用excel打开查看。

Pandas还提供了很多的API,可以根据具体的任务,查找API文档,找到合适的函数来完成任务。

附:一个完整的示例

#coding=utf-8

import pandas as pd

# 读入excel文件中的第2个表

df = pd.read_excel('log.xls', sheetname=1)

# 查看表的数据类型

print df.dtypes

# 查看Member列的数据

print df['Member']

'''

# 新建一列,每一行的值是Member列和activity列相同行值的和

for i in df.index:

df['activity_2'][i] = df['Member'][i] + df['activity'][i]

'''

# 根据Member字段去除掉多余的行,并且保留相同行的最后一行数据

new_df = df.drop_duplicates(subset='Member', keep='last')

# 导出结果

out = pd.ExcelWriter('output.xls')

new_df.to_excel(out)

out.save()

以上这篇对Python 2.7 pandas 中的read_excel详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持亿速云。

python read_excel 参数_对Python 2.7 pandas 中的read_excel详解相关推荐

  1. python labelencoder参数_对python 数据处理中的LabelEncoder 和 OneHotEncoder详解

    python 怎么读取 Label 里面的值 #简单来说 LabelEncoder 是对不连续的数字或者文本进行编号 from sklearn.preprocessing import LabelEn ...

  2. python输入参数改变图形_Python基于Tensor FLow的图像处理操作详解

    本文实例讲述了Python基于Tensor FLow的图像处理操作.分享给大家供大家参考,具体如下: 在对图像进行深度学习时,有时可能图片的数量不足,或者希望网络进行更多的学习,这时可以对现有的图片数 ...

  3. python 归一化还原_对python3 一组数值的归一化处理方法详解

    1.什么是归一化: 归一化就是把一组数(大于1)化为以1为最大值,0为最小值,其余数据按百分比计算的方法.如:1,2,3.,那归一化后就是:0,0.5,1 2.归一化步骤: 如:2,4,6 (1)找出 ...

  4. python 数组参数_在Python中获取数组作为GET查询参数

    I know in php I could just use $_GET['key1']['key2'] to retrieve GET data that is sent in the form o ...

  5. python hist 参数_关于python中plthist参数的使用详解

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. linux给目录赋访问权限_【Linux】Linux系统中的权限详解

    我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险.所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要. 一.文件基本权限 首先看下linux ...

  7. python传中文参数_解决Python传递中文参数的问题

    今天有个需要需要传递中文参数给URL 但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误.烦的很. 所以我们果断选择用urlencode来处理中文, 由于国内外网站编码不同,国 ...

  8. python调用shell脚本的参数_使用python执行shell脚本 并动态传参 及subprocess的使用详解

    最近工作需求中 有遇到这个情况 在web端获取配置文件内容 及 往shell 脚本中动态传入参数 执行shell脚本这个有多种方法 最后还是选择了subprocess这个python标准库 subpr ...

  9. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

最新文章

  1. Appium之创建、连接夜神模拟器
  2. 动漫人物VS编程语言
  3. C#与西门子PLC通讯
  4. unlink与close关系
  5. bash shell test条件测试[[ ]]和[ ]异同小结
  6. Android实现蝴蝶动画,蝴蝶飞舞- (补间动画+逐帧动画)
  7. Android学习笔记---29_构建soap协议内容,发送xml数据和调用webservice,手机号码归属地查询器
  8. 深入解析Java中的装箱和拆箱
  9. 在mysql怎样查询地址和电话_手机号码怎么查找位置
  10. 【Spark】Spark安装详解
  11. ​微信公众号素材图片去哪找?
  12. WPS:WPS的论文使用技巧之如何对不同章节设置不同的页眉(图文教程)
  13. windows7浏览器无法打开html,win7网页无法打开出现HTML Parsing Error的解法
  14. 遇到 腾讯云 由于连接云服务器超时 的问题
  15. python水位传感器输出水位_水位传感器坏了的表现_判断水位传感器好坏方法
  16. 这个母亲节的礼物,我为你们准备好了!(内含福利)
  17. Vue3通透教程【三】Vue3代码初体验找不同
  18. 如何使用parted划分2bt以上磁盘
  19. FT232USB串口通信线序
  20. 视频教程-机器学习数学基础--概率论与数理统计视频教学-机器学习

热门文章

  1. 使用CAsyncSocket类进行网络编程
  2. Word处理控件Aspose.Words功能演示:使用 Java 在 Word 中添加或更新目录
  3. svn服务器linux离线安装
  4. 95、民用建筑的耐火等级
  5. 字节跳动-2020秋招-笔试题剖析【5道算法题】
  6. Photoshop CS4 创建调整图层
  7. LayoutInflater.from(this).inflate()
  8. html当中的属性cellspacing,table标签cellspacing属性的作用及使用方法
  9. 中国物流金融行业未来发展建议与运营风险评估报告2022版
  10. 2003年服务器主板型号,2006年双核服务器主板趋势回顾