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 相关文章推荐
微信跳一跳游戏python脚本
Apr 01 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
python3+PyQt5重新实现QT事件处理程序
Apr 19 Python
运行django项目指定IP和端口的方法
May 14 Python
详解python Todo清单实战
Nov 01 Python
python3安装speech语音模块的方法
Dec 24 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 Python
keras得到每层的系数方式
Jun 15 Python
浅析Python迭代器的高级用法
Jul 16 Python
PyTorch安装与基本使用详解
Aug 31 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 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
基于pear auth实现登录验证
2010/02/26 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
php文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
jQuery 浮动广告实现代码
2008/12/25 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
Js sort排序使用方法
2011/10/17 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
node.js中的console用法总结
2014/12/15 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
angularjs实现table增加tr的方法
2018/02/27 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
对python调用RPC接口的实例详解
2019/01/03 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
python基于opencv 实现图像时钟
2021/01/04 Python
异步传递消息系统的作用
2016/05/01 面试题
一道Delphi上机题
2012/06/04 面试题
学校教研活动总结
2014/07/02 职场文书
2015年工会工作总结
2015/03/30 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL