您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python Pandas read_csv跳过行但保留标题

Python Pandas read_csv跳过行但保留标题

您可以将行号列表传递给skiprows而不是整数。

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

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

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

控制哪些行read_csv使用的两种主要方法headerskiprows参数。

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

a
b
c
d
e
f

在下面的每个示例中,该文件均为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

python 2022/1/1 18:31:08 有202人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶