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 相关文章推荐
python3生成随机数实例
Oct 20 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
使用Python操作excel文件的实例代码
Oct 15 Python
Python3 模块、包调用&路径详解
Oct 25 Python
Python如何获得百度统计API的数据并发送邮件示例代码
Jan 27 Python
python实现手机销售管理系统
Mar 19 Python
python sort、sort_index方法代码实例
Mar 28 Python
如何使用python3获取当前路径及os.path.dirname的使用
Dec 13 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 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/06/05 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
Python写的贪吃蛇游戏例子
2014/06/16 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
Python实现excel转sqlite的方法
2017/07/17 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Django中的cookie和session
2019/08/27 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
生产车间实习自我鉴定
2013/09/23 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
学生会招新宣传语
2015/07/13 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
python获取字符串中的email
2022/03/31 Python