当前位置: 首页 > news >正文

pandas笔记:读写excel

1 读excel

read_excel函数能够读取的格式包含:xls, xlsx, xlsm, xlsb, odf, ods 和 odt 文件扩展名。

支持读取单一sheet或几个sheet。

1.0 使用的数据

1.1 主要使用方法

pandas.read_excel(io,    sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=None, dtype=None, engine=None, converters=None, true_values=None, false_values=None, skiprows=None, nrows=None, na_values=None,keep_default_na=True, na_filter=True, verbose=False, parse_dates=False, date_parser=None, thousands=None, decimal='.', comment=None, skipfooter=0, convert_float=None, mangle_dupe_cols=True, storage_options=None
)

1.2 主要参数

1.2.1 io

文件路径

import pandas as pdpd.read_excel('tst.xlsx')

1.2.2 sheet_name

  • sheet表名,支持 str, int, list, or None
  • 默认是0,索引号从0开始,表示第一个sheet
sheet_name类型输出结果
数字
字符串
列表

1.2.3 header

  • 表示用第几行作为表头,支持 int, list of int;
  • 默认是0,第一行的数据当做表头。
  • header=None表示不使用数据源中的表头

1.2.4 names

自定义表头的名称,此时需要传递数组参数

1.2.5 index_col

  • 指定哪些列属性为行索引列,支持 int, list of int, 默认是None
    • 也就是索引为0,1,2,3等自然数的列用作DataFrame的行标签。
    • 如果传入的是列表形式,则行索引会是多层索引

1.2.6 usecols

待解析的列,支持 int, str, list-like, or callable ,默认是 None,表示解析全部的列。

1.2.7 dtype

指定列属性的字段类型。

eg:{‘a’: np.float64, ‘b’: np.int32};默认为None,也就是不改变数据类型

1.2.8 converters

对指定列进行指定函数的处理,传入参数为列名与函数组成的字典

1.2.9 skiprows

跳过指定的行

1.2.10 nrows

指定读取的行数

1.2.11 na_values

指定列的某些特定值为NaN

1.2.12 keep_default_na

是否导入空值,默认是导入,识别为NaN

2 写excel

 和写csv很类似

import pandas as pddata=[{1:'a',2:'b'},{1:'c',4:'d'}]
f1=pd.DataFrame(data)
f1.to_excel('t.xlsx',sheet_name='1')

 

2.1 index=False——不把索引列也存入

import pandas as pddata=[{1:'a',2:'b'},{1:'c',4:'d'}]
f1=pd.DataFrame(data)
f1.to_excel('t.xlsx',sheet_name='1',index=None)

http://www.lryc.cn/news/223388.html

相关文章:

  • 【ES分词】
  • Git设置显示中文
  • 数实结合的复杂电磁环境构建解决方案
  • MySQL geometry 类型数据测试
  • 基于袋獾算法的无人机航迹规划-附代码
  • 2024上海智博会,上海国际智慧城市,物联网,大数据展会(世亚智博会)
  • 家庭教育质量提升成未来教育关注重点
  • python入门系列(1)—— 环境安装
  • react组件通信
  • 学习笔记|Pearson皮尔逊相关系数|Spearman斯皮尔曼相关系数|和Kendall肯德尔tau-b相关系数|分析流程|-SPSS中双变量相关性分析系数
  • 计算机服务器中了locked勒索病毒怎么办,勒索病毒解密,数据恢复
  • 本地生活餐饮视频怎么拍摄能有更多流量?如何批量生产呢?
  • 【笔记】原型和原型链(持续完善)
  • python向word中添加表格
  • 2023_11_6 每日半小时 SQL 刷题
  • Redis系列-Redis性能优化与安全【9】
  • centos7下安装主从仲裁三台结构的MongoDB 7.0.4
  • 2258. 逃离火灾 : 详解如何从「二分」到「分类讨论」(图解过程)
  • 基于SSM框架的共享单车管理系统小程序系统的设计和实现
  • COOHOM通过采用亚马逊云科“专库专用”的方式,为云原生的构建提供稳定的数据支撑
  • Java根据一个List内Object的两个字段去重
  • 运维那些事儿|2023年,运维还有出路吗?
  • 数据结构——二叉树(2)
  • aosp定制android系统
  • 程序员的护城河:构建数字世界的守护者
  • Sample Average Approximation,SAA
  • springbootMysql文华学院青年志愿者服务预约系统97973-计算机毕业设计项目选题推荐(附源码)
  • Go 语言向函数传递数组
  • 高压放大器在铁电测试中的用途有哪些
  • 一款高效、简洁的数据处理和清洗加工工具,值得收藏!