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使用tablib生成excel文件的简单实现方法
Mar 16 Python
利用Python实现命令行版的火车票查看器
Aug 05 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 Python
python绘制地震散点图
Jun 18 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
python PIL模块的基本使用
Sep 29 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
改进的IP计数器
2006/10/09 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php使用curl通过代理获取数据的实现方法
2016/05/16 PHP
php数组指针操作详解
2017/02/14 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
详解Python中用于计算指数的exp()方法
2015/05/14 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
简单了解Django项目应用创建过程
2020/07/06 Python
python 如何调用远程接口
2020/09/11 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
水果花束:Fruit Bouquets
2017/12/20 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
小学数学教学反思
2014/02/02 职场文书
六一节目主持词
2014/04/01 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
技术入股合作协议书
2014/10/07 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
后备干部推荐材料
2014/12/24 职场文书
休假证明书
2015/06/24 职场文书