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 Tkinter简单布局实例教程
Sep 03 Python
Python实现二分法算法实例
Feb 02 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
Python中pygame的mouse鼠标事件用法实例
Nov 11 Python
Python 操作文件的基本方法总结
Aug 10 Python
Python实现的特征提取操作示例
Dec 03 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
python+selenium select下拉选择框定位处理方法
Aug 24 Python
在Python中预先初始化列表内容和长度的实现
Nov 28 Python
在Tensorflow中查看权重的实现
Jan 24 Python
基于Python爬取搜狐证券股票过程解析
Nov 18 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 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
DSP接收机前端设想
2021/03/02 无线电
15种PHP Encoder的比较
2007/04/17 PHP
PHP生成Flash动画的实现代码
2010/03/12 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
python获得图片base64编码示例
2014/01/16 Python
python递归计算N!的方法
2015/05/05 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
python正则中最短匹配实现代码
2018/01/16 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
python实现滑雪者小游戏
2020/02/22 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
介绍一下grep命令的使用
2015/06/12 面试题
上班睡觉检讨书
2014/01/09 职场文书
太空授课观后感
2015/06/17 职场文书
给朋友的赠语
2015/06/23 职场文书
Anaconda配置各版本Pytorch的实现
2021/08/07 Python