Python使用Pandas读写Excel实例解析


Posted in Python onNovember 19, 2019

这篇文章主要介绍了Python使用Pandas读写Excel实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Pandas是python的一个数据分析包,纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。

Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

Pandas官方文档:https://pandas.pydata.org/pandas-docs/stable/

Pandas中文文档:https://www.pypandas.cn

一、安装包

pandas处理Excel需要xlrd、openpyxl依赖包

pip3 install pandas
pip3 install xlrd
pip3 install openpyxl

二、创建Excel,写入数据

import pandas as pd
from pandas import DataFrame

#写
dic1 = {'标题列1': ['张三','李四'],
    '标题列2': [80, 90]
    }
df = pd.DataFrame(dic1)
df.to_excel('1.xlsx', index=False)

read_excel方法说明

pd.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, 
       usecols=None, squeeze=False,dtype=None, engine=None, 
       converters=None, true_values=None, false_values=None, 
       skiprows=None, nrows=None, na_values=None, parse_dates=False, 
       date_parser=None, thousands=None, comment=None, skipfooter=0, 
       convert_float=True, **kwds)
  • io:excel文件
  • sheet_name:返回指定sheet,默认索引0返回第一个,也可用名称,如果返回多个则可用列表,为None则返回全表
  • header:指定表头,也可用列表指定多行
  • names:自定义列名,长度和Excel列长度必须一致
  • index_col:用作索引的列
  • usecols:读取指定的列,参数为列表,如[0,1]表示第1和第2列

三、读取Excel

import pandas as pd
from pandas import DataFrame

#读
data = pd.read_excel('1.xlsx')

#查看所有的值
print(data.values)

#查看第一行的值
print(data.values[0])

#查看某一列所有的值
print(data['标题列1'].values)

#新增列
data['标题列3'] = None

#新增行
data.loc[3] = ['王五', 100, '男']

#删除行:axis=0
data = data.drop([0,1], axis=0)

#删除列:axis=1
data.drop('标题列3', axis=1)

#保存
DataFrame(data).to_excel('1.xlsx', sheet_name='Sheet1', index=False, header=True)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
Jul 04 Python
在Python中使用mechanize模块模拟浏览器功能
May 05 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
Python fileinput模块使用实例
May 28 Python
python 基础教程之Map使用方法
Jan 17 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
Python查询IP地址归属完整代码
Jun 21 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
python 实现IP子网计算
Feb 18 Python
微信小程序调用python模型
Apr 21 Python
pycharm修改file type方式
Nov 19 #Python
wxPython实现列表增删改查功能
Nov 19 #Python
python ctypes库2_指定参数类型和返回类型详解
Nov 19 #Python
Python 使用type来定义类的实现
Nov 19 #Python
Pytorch中index_select() 函数的实现理解
Nov 19 #Python
wxPython多个窗口的基本结构
Nov 19 #Python
windows中安装Python3.8.0的实现方法
Nov 19 #Python
You might like
十天学会php(3)
2006/10/09 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
django缓存配置的几种方法详解
2018/07/16 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
应届毕业生自我评价分享
2013/12/15 职场文书
环境科学专业优秀毕业生自荐书
2014/02/03 职场文书
《乌塔》教学反思
2014/02/17 职场文书
房产委托公证书样本
2014/04/04 职场文书
护校行动方案
2014/05/31 职场文书
抢劫罪辩护词
2015/05/21 职场文书
杨善洲电影观后感
2015/06/04 职场文书
悬崖上的金鱼姬观后感
2015/06/15 职场文书
立春观后感
2015/06/18 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书