python pandas写入_51-python3 pandas读写excel
0. 前言
Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具,能使我们快速便捷地处理数据。本文介绍如何用pandas读写excel。
1. 读取excel
读取excel主要通过read_excel函数实现,除了pandas还需要安装第三方库xlrd。
pd.read_excel(io, sheetname=0, header=0, skiprows=None, skip_footer=0, index_col=None, names=None, parse_cols=None, parse_dates=False, date_parser=None, na_values=None, thousands=None, convert_float=True, has_index_names=None, converters=None, dtype=None, true_values=None, false_values=None, engine=None, squeeze=False, **kwds)
'''
该函数主要的参数为io、sheetname、header、names、encoding。
io:excel文件,可以是文件路径、文件网址、file-like对象、xlrd workbook;
sheetname:返回指定的sheet,参数可以是字符串(sheet名)、整型(sheet索引)、list(元素为字符串和整型,返回字典{'key':'sheet'})、none(返回字典,全部sheet);
header:指定数据表的表头,参数可以是int、list of ints,即为索引行数为表头;
names:返回指定name的列,参数为array-like对象。
encoding:关键字参数,指定以何种编码读取。
该函数返回pandas中的DataFrame或dict of DataFrame对象,利用DataFrame的相关操作即可读取相应的数据。
'''
#代码示例:
import pandas as pd
excel_path = 'example.xlsx'
d = pd.read_excel(excel_path, sheetname=None)
print(d['sheet1'].example_column_name)
2. 写入excel
写入excel主要通过pandas构造DataFrame,调用to_excel方法实现。
DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep='inf', verbose=True, freeze_panes=None)
'''
该函数主要参数为:excel_writer。
excel_writer:写入的目标excel文件,可以是文件路径、ExcelWriter对象;
sheet_name:被写入的sheet名称,string类型,默认为'sheet1';
na_rep:缺失值表示,string类型;
header:是否写表头信息,布尔或list of string类型,默认为True;
index:是否写行号,布尔类型,默认为True;
encoding:指定写入编码,string类型。
'''
import pandas as pd
writer = pd.ExcelWriter('output.xlsx')
df1 = pd.DataFrame(data={'col1':[1,1], 'col2':[2,2]})
df1.to_excel(writer,'Sheet1')
writer.save()
python pandas写入_51-python3 pandas读写excel相关推荐
- python xlwt写入excel_python xlwt模块生成excel文件并写入数据 xlrd读取数据
python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...
- python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行exc ...
- python数据写入csv、csv转excel、用Pandas把数据写入excel简单总结
写入csv 这个没太多要说的,数据合适就是a,b 这样的格式,就像写入文件这样就行了,要注意的地方就是编码这块要用utf-8-sig,不然会乱码. with open(f'{data_path}/xf ...
- python 写入第二列_python读写Excel表格的实例代码(简单实用)
这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下.需要先安装两个库:pip install xlrd.pip ...
- Python自动化办公——xlrd、xlwt读写Excel
一.xlrd.xlwt读写Excel 1.读操作 import xlrd# 1.打开工作本workbook xlsx = xlrd.open_workbook(r'.\7月下旬入库表.xlsx')# ...
- Python基础入门:使用openpyxl读写Excel文件
Python中常用的操作Excel的三方包有xlrd,xlwt和openpyxl等,xlrd支持读取.xls和.xlsx格式的Excel文件,只支持读取,不支持写入.xlwt只支持写入.xls格式的文 ...
- python读取写入文件_Python文件读写保存操作
记录下第一次使用Python读写文件的过程,虽然很简单,第一次实现其实也有些注意的事项. 单个文件的读操作: 我们先假设一个需求如下: 读取一个test.txt文件 删除指定字符之前的文本 需求明白之 ...
- python openpyxl读取excel_Python使用openpyxl读写excel文件
这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 1.读取Excel文件 默认打开的文件为可读写,若有需要可 ...
- python逐行写入文件_python逐行读写txt文件的实例讲解
实例如下所示: # -*-coding:utf-8-*- import os file_obj = open("test2.txt") all_lines = file_obj.r ...
- python读写excel数据--pandas
文章目录 1读写excel数据 1.1 读: 1.1 写: 2举例 2.1 要求 2.2 实现 1读写excel数据 利用pandas可以很方便的读写excel数据 1.1 读: data_in = ...
最新文章
- 用自定义方法,传入成绩数组,实现输出考试成绩的成三名
- Jmeter使用jp@gc-stepping thread group做性能测试
- (原创)Linux下一定要4字节地址对齐操作
- jquery实战-定宽(二)
- java 新功能_Java 14的新功能
- 数据结构之并查集:并查集解决案例, Python——21
- 小米鸿蒙1001小米鸿蒙,小米高管早就放下狠话!愿意使用鸿蒙2.0系统:那其他厂商呢?...
- 《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一1.2 MySQL的安装...
- python aiompq集群_python操作memcached以及分布式
- win10计算器rsh_酷到你认不出!新Win10计算器上手体验
- 最新RiPro6.3.8 wordpress主题最新版完整修复去后门和加密文件
- indesign怎么查找拼音_Indesign中怎么给汉字加拼音
- 乔布斯人物介绍PPT模板
- 微信内置页实现自动拨号到页面的功能
- python+opencv实现运动检测追踪拍照
- EXCEL或者WPS excel 某列从某行开始以上或以下全选的操作 ,某行从某列开始的以后全选
- UE4_AR/MR项目经验
- java入门笔记合集(杂乱)(2)
- 计算机语言输入法,win7输入法不见了要怎么调出来【详解】
- 大数据,轻松应对海量数据存储与分析所带来的挑战
热门文章
- 【Java】Java 对象头 真的是 32位 吗?
- 【Java】5 个刁钻的 String 面试题
- 【MySQL】MySQL Shell 简介与使用
- 【MySQL】MySQL 8 连接出现 2059 - Authentication plugin caching_sha2_password ca
- Docker : 获取运行容器的IP地址
- ogon denied for user/password. Able to find the database server and database, but the login request
- mac 系统下 autoconf 安装
- python redis 集群_python与java中使用redis集群
- Hbase和MySQL的区别是什么?
- 面试官:什么是大事务?小林哥:就是 很大...的...事务??