import pandas as pd

#read_excel()用来读取excel文件,记得加文件后缀
data = pd.read_excel(‘C:/tmp/002/People.xlsx’)
print(‘显示表格的属性:’,data.shape) #打印显示表格的属性,几行几列
print(‘显示表格的列名:’,data.columns) #打印显示表格有哪些列名
#head() 默认显示前5行,可在括号内填写要显示的条数
print(‘显示表格前三行:’,data.head(1))
print(’--------------------------华丽的分割线----------------------------’)
#tail() 默认显示后5行,可在括号内填写要显示的条数
print(‘显示表格后五行:’,data.tail())

1、读取excel文件

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle) #此处会全部打印出来,如果行数特别多一般不会允许全部打印出来
2、显示表格的属性 .shape 属性

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.shape) #读取excel表有多少行多少列 也就是表格的属性


3、显示列数 .columns

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.columns)#显示表格列数 注意columns不会自动联想出来

4、显示前6行.head()

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.head(6))#默认显示前五行

5、显示后6行.tail()

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.tail(6))#默认显示后五行

6、表格首行为无效数据 或 表格首行为空 ,header=1


import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=1)
print(rdexcle.head())

7、表格无表头,加上表头

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.columns)

可以用header=None,告诉我们不设表头,用整数帮我们生成 0,1

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
print(rdexcle.columns)

但是这样显示也不对,要加上表头,用.columns ,这样表头就设置好了

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
print(rdexcle.columns)
然后再将其保存

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
print(rdexcle.columns)
rdexcle.to_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(‘Done!’)


但是打开后,还显示索引部分

可以用set_index()

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
rdexcle = rdexcle.set_index(‘ID’) # 设置id为索引,生成一个新的dataframe,用rdexcel继续引用这个新的。
print(rdexcle.columns)
rdexcle.to_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(‘Done!’)

也可以用,rdexcle.set_index(‘ID’,inplace=True) 表示 在当前表上修改。不用再新建表

import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
rdexcle.set_index(‘ID’,inplace=True)
print(rdexcle.columns)
rdexcle.to_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(‘Done!’)


8、再次重新读取刚才生成的excel时 还会显示默认index。有一个办法是,再后边加上index_col=‘ID’ 也就是你知道的本表中的索引。

import pandas as pd
df =pd.read_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(df.head())


import pandas as pd
df =pd.read_excel('F:/Practice/py/practise_01_out.xlsx,index_col=‘ID’ ')
print(df.head())

python2使用pandas处理excel数据相关推荐

  1. python在excel中的应用-Python利用pandas处理Excel数据的应用详解

    最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用p ...

  2. python与excel的应用-Python利用pandas处理Excel数据的应用

    最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用p ...

  3. python处理excel表格-Python利用pandas处理Excel数据的应用

    最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用p ...

  4. [转载] Python利用pandas处理Excel数据的应用

    参考链接: Python | Pandas数据比较与选择 最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做 ...

  5. python pandas处理excel 统计数据_python使用pandas处理excel数据

    使用Python Pandas库读取excel文件(.xlsx, .xls). 使用pandas的 read_excel()方法来读取excel数据,可以读取第一个sheet,指定的sheet,多个s ...

  6. python使用pandas处理excel数据

    使用Python Pandas库读取excel文件(.xlsx, .xls). 使用pandas的 read_excel()方法来读取excel数据,可以读取第一个sheet,指定的sheet,多个s ...

  7. python pandas excel数据处理_Python利用pandas处理Excel数据的应用

    python如何将列表导出为csv文件 import pandas as pd list=[[1,2,3],[4,5,6],[7,8,9]] column=['column1','column2',' ...

  8. pandas玩转excel-> (2)如何利用pandas读取excel数据文件

    pandas玩转excel-> (2)如何利用pandas读取excel数据文件 import pandas as pd #将excel文件读到内存中,形成dataframe,并命名为peopl ...

  9. pandas玩转excel-> (1)如何利用pandas创建excel数据文件

    pandas玩转excel-> (1)如何利用pandas创建excel数据文件 #在Anaconda3 的Spyder中 #定义pandas模块为pd import pandas as pd ...

最新文章

  1. c语言实现 十进制到二进制的转换
  2. 网络推广营销教大家有关移动端网站优化更受用户欢迎的技巧!
  3. 【通知】深度学习之人脸图像算法重印,欢迎读者支持!
  4. HTML基础(part1)--预备知识
  5. Tickets HDU - 1260
  6. lisp语言画阿基米德线_中国油画艺术表达着艺术家思想情感,而且展现了油画语言独特之美...
  7. 选择排序算法流程图_常用排序算法之选择排序
  8. 世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
  9. 日常问题——Mac下新建目录报Read-only file system
  10. springmvc 全局编码_Java SpringMVC乱码问题排查和解决
  11. git.exe 启动 慢_户外慢生活节来了!南京固城湖水慢城开启春日度假模式
  12. easyui tab页面关闭根据回调函数刷新父tab页
  13. setInterval 函数
  14. 全卷积神经网络 图像语义分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)
  15. 宏杉科技的“存储七项式”方法论
  16. 随机森林回归简单示例
  17. [026] 深度学习--学习笔记(4)Back-propagation反向传播链式法则理论推导
  18. Matlab识别拨号音,电话拨号音识别全解.ppt
  19. 苹果app超级签名怎么弄
  20. Linux主机驱动与外设驱动分离思想[转宋老师]

热门文章

  1. android端与windows端通信中文乱码问题
  2. 在类库文件无法使用Server.MapPath
  3. 微软CRM记录列表每页显示超过250个记录解决办法
  4. Jenkins的Windows Slave分布式构建和部署
  5. 使用sqlmetal工具自动生成SQL数据库的Linq类文件
  6. sharepoint搜索pdf文档
  7. 取英文名字的几个规则
  8. JAVA之NIO按行读写大文件,完美解决中文乱码问题
  9. MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法
  10. 基于商品包含关系的飞猪搜索优化实践