栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python Pandas read_csv跳过行但保留标题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python Pandas read_csv跳过行但保留标题

您可以将行号列表传递给

skiprows
而不是整数。

通过给该函数提供整数10,您只需跳过前10行。

要保留第一行0(作为标题),然后将其他所有内容都跳过到第10行,您可以编写:

pd.read_csv('test.csv', sep='|', skiprows=range(1, 10))

其他跳过行的方法
read_csv

控制哪些行

read_csv
使用的两种主要方法是
header
skiprows
参数。

假设我们有以下带有一行的CSV文件:

abcdef

在下面的每个示例中,该文件均为

f = io.StringIO("n".join("abcdef"))

  • 读取所有行作为值(无标题,默认为整数)

    >>> pd.read_csv(f, header=None)

    0
    0 a
    1 b
    2 c
    3 d
    4 e
    5 f


  • 使用特定的行作为标题(跳过之前的所有行):

    >>> pd.read_csv(f, header=3)

    d
    0 e
    1 f

  • 使用多行作为创建MultiIndex的标题(跳过最后指定的标题行之前的所有行):

    >>> pd.read_csv(f, header=[2, 4])

    c
    e
    0 f

  • 从文件的开头跳过N行(未跳过的第一行是标题):

    >>> pd.read_csv(f, skiprows=3)

    d
    0 e
    1 f

  • 通过指定行索引来跳过一个或多个行(未跳过的第一行是标题):

    >>> pd.read_csv(f, skiprows=[2, 4])

    a
    0 b
    1 d
    2 f



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617476.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号