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文件和目录操作函数小结
Jul 11 Python
简单的Python的curses库使用教程
Apr 11 Python
Python快速从注释生成文档的方法
Dec 26 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
详解用Python实现自动化监控远程服务器
May 18 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
python实现五子棋程序
Apr 24 Python
Python如何使用logging为Flask增加logid
Mar 30 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 curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
itchat接口使用示例
2017/10/23 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
如何利用python检测图片是否包含二维码
2020/10/15 Python
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
抽象类和接口的区别
2012/09/19 面试题
家长对孩子评语
2014/01/30 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
就业协议书范本
2014/04/11 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
英语感谢信范文
2015/01/20 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
云冈石窟导游词
2015/02/04 职场文书
走进科学观后感
2015/06/18 职场文书