使用delimi列出的列

2024-05-19 01:07:54 发布

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

需要将列拆分为多个列。使用空格分隔符在excel上工作

            2.11           OBSERVATION DATA    GPS(GPS)            RINEX VERSION / TYPE
0       cnvtToRINEX 2.30.0  convertToRINEX OPR  08-Mar...                              
1       ----------------------------------------------...                              
2       OFFICE                                        ...                              
3                                                     ...                              
4       GNSS Observer       Trimble                   ...                              
5       0220329451          5700                2.26  ...                              
6                           TRM39105.00               ...                              
7         5018389.6272  1676641.6590 -3549783.0761    ...                              
8               0.0000        0.0000        0.0000    ...                              
9            1     1     0                            ...                              
10           4    C1    L1    L2    P2                ...                              
11        1997     7    23     6    28   40.0000000   ...                              
12        1997     7    23     7    45   13.0000000   ...                              
13           0                                        ...                              
14          12                                        ...                              
15          10                                        ...                              
16         G01 45525 45512 45521 45521                ...

Tags: dataversiontypeexcelmargpsgnss空格
1条回答
网友
1楼 · 发布于 2024-05-19 01:07:54

它看起来不像excel,但您可以通过定义多个空格来尝试使用regex拆分:

import re

for x in lines:
    s = re.split(r'\s\s+', x) # split on more than 2 spaces
    # process the line

但通过观察,您的数据有一些角大小写,并且没有明确的分隔符,因此我不能保证它能完美地工作(我认为不可能有任何分隔符)

例如:

1676641.6590 -3549783.0761

似乎只被一个空格隔开,你不能从一个单词中分辨出来,你不想在下面分开吗

GNSS Observer

相关问题 更多 >

    热门问题