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服务器拒绝服务攻击代码
Jan 16 Python
跟老齐学Python之list和str比较
Sep 20 Python
python友情链接检查方法
Jul 08 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Python反射的用法实例分析
Feb 11 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
Django 项目布局方法(值得推荐)
Mar 22 Python
Python基础教程(一)——Windows搭建开发Python开发环境
Jul 20 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
利用python调用摄像头的实例分析
Jun 07 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
Apr 20 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
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
js 日期比较相关天数代码
2014/04/02 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
详解python 注释、变量、类型
2018/08/10 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
python把1变成01的步骤总结
2019/02/27 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
Python持续监听文件变化代码实例
2020/07/22 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
Python爬虫开发与项目实战
2020/12/16 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
鱼油专家:Omegavia
2016/10/10 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
毕业酒会致辞
2015/07/29 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
python实现的web监控系统
2021/04/27 Python
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
MongoDB支持的数据类型
2022/04/11 MongoDB
MYSQL如何查看操作日志详解
2022/05/30 MySQL