pandas 数据读取与保存

一:读取表格数据

例:在一个text.xlsx文件中,有text1,text2,text3三张表格

  1. sheetname

    切换sheet表格

    • 可以传入整形,表示从0开始的索引
    pd.read_excel(r"text.xlsx",sheet_name=1)
    
    • 可以传入表名称
    pd.read_excel(r"text.xlsx",sheet_name="text1")
    
    • 可以传入list,混合使用,如[“sheet_name”,2]
    pd.read_excel(r"text.xlsx",sheet_name=[1,"text1"])
    
    • 可以传入None,表示一次性获取所有表格,返回的是一个字典类型,字典的key为表的名称,字典的value为表格数据
    pd.read_excel(r"text.xlsx",sheet_name=None)
    

    查看当前表格的名字

    keys()方法仅限于读取多个表格时使用

    list(data.keys()
    

    查看某张表的数据

    仅限读取了多个表格时使用

    data["text1"]
    
  2. header

    指定表格中的某一行作为表头,即列索引。默认header=0,将第一行作为表头,当headers不为0时,会将表头行之前的行全部删掉。

    pd.read_excel(r"text.xlsx",header=1)
    
  3. names

    当我们需要自定义表头时,可以用names传递一个列表来作为表头。传递前必须将header的值设置为None。列表中headername的个数必须与列数相等。

    pd.read_excel(r"text.xlsx",header=None,names=[header_name])
    
  4. skiprows

    跳过(删除)指定的行数,将剩下的行数中的第一行作为表头,并且剩下的表格的行索引会重新进行排序

    # 将第1行和第10行删除,然后将剩下的第一行作为表头
    data = pd.read_excel(r"text.xlsx",skiprows=[1,10])
    
  5. head

    默认取表格前5行数据,可指定行数

    data.head(10)
    
  6. tail

    默认取表格后5行数据,可指定行数

    data.tail(10)
    

二:读取csv文件

  1. csv属于文本文件,逗号分隔符文件,编码一般为gbk

    sep:元素分隔符,在csv文件中默认分隔符为","

    engine:底层编译方式,默认为c语言,如果遇到编码问题,可以尝试将engine改为python

    csv_file = pd.read_csv(r"file_name",sep=",",encoding="gbk",engine="python")
    
  2. 保存文件

    文件名要加后缀

    # 保存为xlsx文件
    csv_file.to_excel("file_name")
    # 保存为csv文件
    csv_file.to_csv("file_name")
    

pandas 数据读取与保存相关推荐

  1. python3行3列文件数据赋值_Python3快速入门(十四)——Pandas数据读取

    Python3快速入门(十四)--Pandas数据读取 一.DataFrame IO 1.CSV文件 pandas.read_csv(filepath_or_buffer, na_values='NA ...

  2. Python3快速入门(十四)——Pandas数据读取

    Python3快速入门(十四)--Pandas数据读取 一.DataFrame IO 1.CSV文件 pandas.read_csv(filepath_or_buffer, na_values='NA ...

  3. Flash数据读取和保存

    实现方法 Flash数据读取和保存的目的是在单片机的程序存储区开辟一块空间专门用来保存系统需要记忆的参数和数据,从而完全取代EEROM,达到降低成本和数据保密的目的.该实现方法主要分为四个部分: FL ...

  4. Cris 的 Python 数据分析笔记 05:Pandas 数据读取,索引,切片,计算,列整合,过滤,最值

    Pandas 数据读取,索引,切片,计算,列整合,过滤,最值 文章目录 Pandas 数据读取,索引,切片,计算,列整合,过滤,最值 1. read_csv 函数 2. DataFrame 数据结构的 ...

  5. pandas数据读取处理详解

    文章目录 数据读取 read_table:读取txt文本文件 逐块读取 read_excel:读取excel文件 读取一个工作簿下多个sheet:ExcelFile类 read_fwf:读取固定宽度文 ...

  6. python读取dat数据anaconda_基于python的大数据分析-pandas数据读取(代码实战)

    我们常见的数据存储格式无非就是csv.excel.txt以及数据库等形式. 数据读取 在pandas中可以使用一些函数完成数据的读取.比如read_csv.read_excel.read_table. ...

  7. sparksql 保存点_Spark(十二)【SparkSql中数据读取和保存】

    一. 读取和保存说明 SparkSQL提供了通用的保存数据和数据加载的方式,还提供了专用的方式 读取:通用和专用 保存 保存有四种模式: 默认: error : 输出目录存在就报错 append: 向 ...

  8. TDMS数据 读取/转换/保存 为MATLAB/Python 可读取的通用数据格式的的方法

    TDMS格式是NI主推的高速测试测量采集系统中的一种二进制数据存储类型,适合存储海量才几级数据,兼有高速.方便和易存取等多种优点.做过实际测量项目的筒子们在NI的相关平台例如:CompactRIO/L ...

  9. 【Python百日基础系列】Day12 - Pandas 数据读取与存储

    文章目录 一.官网用户指南 二.数据读取 2.1 查看当前目录 2.2 最简单的读取csv和excel文件 2.3 读取前20行 2.4 跳过前20行 2.5 读取全部偶数行/奇数行 2.6 按列号和 ...

最新文章

  1. Fescar 发布 0.3.0 版本, 支持 Eureka 注册中心
  2. windows_7_64位下配置mysql64位免安装版
  3. 推荐7款超棒的单页面网站设计模板。关键是!免费!!
  4. 智慧“昆明”在路上 未来充满精彩
  5. 06-02 Jenkins job 机制
  6. 另类网页设计:30个复古怀旧风格的网站作品
  7. Codeforces 600E. Lomsat gelral(Dsu on tree学习)
  8. maven 命令下载依赖包
  9. 浅谈JPA一:JPA是什么?
  10. GNSS 观测 O 文件的解读
  11. 阿里巴巴国际站业务如何写出高效便捷的客户开发跟进邮件?
  12. 云杰恒指:8.27恒指期货实盘指导交易复盘
  13. 豆角炒肉 肉末豆腐
  14. feign调用简单实例
  15. 5G NR preamble生成原理
  16. 2021年中国汽车产销量、出口情况及市场格局分析:新能源汽车产销量创历史新高[图]
  17. 2021个人工作计划
  18. 如何轻松地的现货白银中预测走势?
  19. 开源大型网游服务器架构项目
  20. c语言怎么输入一个字符串跳出循环,关于字符串:键入Quit退出C程序

热门文章

  1. 中毒了(QQ群搞笑聊天记录)
  2. 2惠普暗影精灵恢复出厂设置
  3. ARM+SD2405 IIC_RTC驱动编写及IIC通讯协议
  4. Android 更换 APP logo 无效问题处理
  5. win11 右键菜单恢复成win10样式(亲测有效)
  6. fgetc php,php fgetc函数怎么用
  7. vim和emac体验
  8. Flutter couldn‘t find “libflutter.so“
  9. java socket 超时_Java Socket超时浅析
  10. 西门子PLc程序,博途V16 V17版1200与多台G120变频器通过过modbus RTU485 通讯控制,模拟量转