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绘制字符画视频的示例代码

    python绘制字符画视频的示例代码

    网上有很多的字符画,看起来很炫酷,本文就通过一则示例实现字符画视频,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 利用Python发送邮件或发带附件的邮件

    利用Python发送邮件或发带附件的邮件

    这篇文章主要介绍了如何利用Python发送邮件或发带附件的邮件,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下。
    2020-11-11
  • Python猴子补丁Monkey Patch用法实例解析

    Python猴子补丁Monkey Patch用法实例解析

    这篇文章主要介绍了Python猴子补丁Monkey Patch用法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Pycharm如何导入python文件及解决报错问题

    Pycharm如何导入python文件及解决报错问题

    这篇文章主要介绍了Pycharm如何导入python文件及解决报错问题,本文通过示例截图相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Python实现将数据框数据写入mongodb及mysql数据库的方法

    Python实现将数据框数据写入mongodb及mysql数据库的方法

    这篇文章主要介绍了Python实现将数据框数据写入mongodb及mysql数据库的方法,结合具体实例形式分析了Python针对mongodb及mysql数据库的连接、写入等操作实现技巧,需要的朋友可以参考下
    2018-04-04
  • 使用python matploblib库绘制准确率,损失率折线图

    使用python matploblib库绘制准确率,损失率折线图

    这篇文章主要介绍了使用python matploblib库绘制准确率,损失率折线图,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 解决PySide+Python子线程更新UI线程的问题

    解决PySide+Python子线程更新UI线程的问题

    今天小编就为大家分享一篇解决PySide+Python子线程更新UI线程的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python主动抛出异常及raise关键字的用法

    Python主动抛出异常及raise关键字的用法

    在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛出异常的各种用法和场景,感兴趣的朋友一起看看吧
    2025-07-07
  • 详解Django中的FBV和CBV对比分析

    详解Django中的FBV和CBV对比分析

    这篇文章主要介绍了 详解Django中的FBV和CBV对比分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Python爬虫实现vip电影下载的示例代码

    Python爬虫实现vip电影下载的示例代码

    这篇文章主要介绍了Python爬虫实现vip电影下载的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论