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的类方法和静态方法
Dec 13 Python
在python的类中动态添加属性与生成对象
Sep 17 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
python 实现任务管理清单案例
Apr 25 Python
Django ORM filter() 的运用详解
May 14 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
Pytorch中TensorBoard及torchsummary的使用详解
May 12 Python
python 经纬度求两点距离、三点面积操作
Jun 03 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
php编程每天必学之验证码
2016/03/03 PHP
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
JS中的==运算: [''] == false —>true
2016/07/24 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
Python3实现连接SQLite数据库的方法
2014/08/23 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
EJB的基本架构
2016/09/22 面试题
优质的学校老师推荐信
2013/10/28 职场文书
实习生自我鉴定范文
2013/12/05 职场文书
安全例会汇报材料
2014/08/23 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
iPhone13再次曝光
2021/04/15 数码科技
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers
Java中API的使用方法详情
2022/04/06 Java/Android