如何使用Pandas跳过读取数据文件中带有前缀的行?

2024-03-29 14:51:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据文件,其中的列一致地用一个或多个空格分隔。以“#”为前缀的标题行不时出现。我该如何读取文件

read_csv('filename.csv')

而仅忽略标题行。 标题行有10列,而其他数据行有9列。 数据文件的一部分看起来像:

#POM00008579 1948 01 11 15 9999    6 ncdc6310           387670   -91330
21 -9999 102100B  106   170B  690 -9999 -9999 -9999
10 -9999 100000   182B  150B  700 -9999 -9999 -9999
10 -9999  85000  1529B   40B  600 -9999 -9999 -9999
10 -9999  70000  3083B  -30B  100 -9999 -9999 -9999
10 -9999  50000  5671B -200B  100 -9999 -9999 -9999
10 -9999  40000  7240B -360B  100 -9999 -9999 -9999
#POM00008579 1948 01 12 03 9999    5 ncdc6310           387670   -91330
21 -9999 102900B  106   110B  790 -9999 -9999 -9999
10 -9999 100000   244B  110B  700 -9999 -9999 -9999
10 -9999  85000  1573B   10B  700 -9999 -9999 -9999
10 -9999  70000  3136B  -10B  200 -9999 -9999 -9999
10 -9999  50000  5739B -180B  300 -9999 -9999 -9999
#POM00008579 1948 01 13 03 9999    5 ncdc6310           387670   -91330
21 -9999 103200B  106   100B  830 -9999 -9999 -9999
10 -9999 100000   267B  100B  800 -9999 -9999 -9999
10 -9999  85000  1614B   80B  300 -9999 -9999 -9999
10 -9999  70000  3191B   10B  200 -9999 -9999 -9999
10 -9999  50000  5809B -180B  300 -9999 -9999 -9999

Tags: 文件csv数据标题read数据文件filename空格