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中pygame模块用法实例
Oct 09 Python
Python中的Numeric包和Numarray包使用教程
Apr 13 Python
Python的Flask框架中实现简单的登录功能的教程
Apr 20 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
python斐波那契数列的计算方法
Sep 27 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
python实现列表中最大最小值输出的示例
Jul 09 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
基于Django signals 信号作用及用法详解
Mar 28 Python
python通配符之glob模块的使用详解
Apr 24 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缓存技术详细总结
2013/08/07 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
浅析php如何实现App常用的秒发功能
2016/08/03 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
js实现select下拉框选择
2020/01/11 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
python3简单实现微信爬虫
2015/04/09 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Python解析json文件相关知识学习
2016/03/01 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
python如何爬取个性签名
2018/06/19 Python
python实现猜数字小游戏
2020/03/24 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
对Python 语音识别框架详解
2018/12/24 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
python flask框架实现重定向功能示例
2019/07/02 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
Python自动创建Excel并获取内容
2020/09/16 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
离职告别感言
2015/08/04 职场文书
python b站视频下载的五种版本
2021/05/27 Python
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python