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 02 Python
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
将Dataframe数据转化为ndarry数据的方法
Jun 28 Python
对python 生成拼接xml报文的示例详解
Dec 28 Python
python 进程间数据共享multiProcess.Manger实现解析
Sep 23 Python
Python 如何优雅的将数字转化为时间格式的方法
Sep 26 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
如何写python的配置文件
Jun 07 Python
Python入门之基础语法详解
May 11 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 Python
PyTorch中的torch.cat简单介绍
Mar 17 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编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
新书吧创业计划书
2014/01/31 职场文书
医师定期考核实施方案
2014/05/07 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
数学备课组工作总结
2015/08/12 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
利用python做数据拟合详情
2021/11/17 Python
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL