pandas实现读取文件常用方法与参数

 更新时间:2025年09月02日 10:57:29   作者:trayvontang  
文章介绍了Pandas处理数据时常用的读写参数,包括header设置表头行、usecols选择列、names重命名列,以及读写文件时的格式、索引、表单名称等关键选项,适用于CSV和Excel文件操作

常用方法

df = pd.read_excel()
df = pd.read_csv()
df.to_csv()
df.to_excel()

header

header默认为0,表示第一行是表头,如果header设置为None表示没有表头

header也可以是其他整数n,表示n+1行是表头,并且前n行的数据并不会读取




usecols

需要选择哪些列,默认None

  1. None,读取所有列
  2. int,读取第几列
  3. list,int列表,表示读取这个列表中的列
  4. string,excel的方式读取,例如:"A:F"表示A到F列,"A,D,E:H"表示A和D和E到H列

names

对读取的列重命名

也可以读取数据之后再重命名:

df = pd.read_csv('data.csv')
df.columns = ['A','B','C']

或者:

df = pd.read_csv('data.csv')
df.rename(columns = {'A':'AN','B':'BN','C':'CN'})

其他读取文件常用参数

  • sheet_name:读Excel的时候读取指定名称的表单,也可以是索引,默认0
  • index_col:指定索引列,int类型
  • nrows:读取哪些行
  • skiprows:跳过哪些行
  • keep_default_na:是否保留空值,默认True
  • dtype:设置列的类型,例如,{‘a’: np.float64, ‘b’: np.int32}

写文件的常用参数

  • float_format:写浮点数的格式,’%.0f’
  • columns:列名称
  • header:是否输出表头,默认True
  • index:是否输出索引,默认True

对于csv文件还可以设置:

  • sep:设置分隔符,默认","
  • mode:设置写入模式,默认"w"

对于Excel还可以设置:

  • sheet_name:表单名称,默认"Sheet1"

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python利用Selenium实现简单的中英互译功能

    Python利用Selenium实现简单的中英互译功能

    Selenium 是一个用于 Web 应用程序测试的工具,最初是为网站自动化测试而开发的,可以直接运行在浏览器上,是 Python 的一个第三方库,对外提供的接口能够操作浏览器,从而让浏览器完成自动化的操作,本文介绍了如何利用Python中的Selenium实现简单的中英互译
    2024-08-08
  • Pandas缺失值2种处理方式代码实例

    Pandas缺失值2种处理方式代码实例

    这篇文章主要介绍了Pandas缺失值2种处理方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • python 读取.csv文件数据到数组(矩阵)的实例讲解

    python 读取.csv文件数据到数组(矩阵)的实例讲解

    今天小编就为大家分享一篇python 读取.csv文件数据到数组(矩阵)的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • NumPy 数组使用大全

    NumPy 数组使用大全

    这篇文章主要介绍了NumPy 数组使用大全,在本教程中,你将学习如何在 NumPy 数组上以多种方式添加、删除、排序和操作元素。 文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 详解Python实现多进程异步事件驱动引擎

    详解Python实现多进程异步事件驱动引擎

    本篇文章主要介绍了详解Python实现多进程异步事件驱动引擎,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Django实现单用户登录的方法示例

    Django实现单用户登录的方法示例

    这篇文章主要介绍了Django实现单用户登录的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Python处理excel根据全称自动填写简称

    Python处理excel根据全称自动填写简称

    这篇文章主要为大家详细介绍了Python处理excel根据全称自动填写简称,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • Python解决“ImportError: Couldn‘t import Django”问题全攻略

    Python解决“ImportError: Couldn‘t import Django”问题全攻略

    本文主要介绍了Python解决“ImportError: Couldn‘t import Django”问题全攻略,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • Python生成器传参数及返回值原理解析

    Python生成器传参数及返回值原理解析

    这篇文章主要介绍了Python生成器传参数及返回值原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Python实例一个类背后发生了什么

    Python实例一个类背后发生了什么

    Python实例一个类背后发生了什么,本文为大家一一列出,感兴趣的朋友可以参考一下
    2016-02-02

最新评论