python中的制表符和行分隔

2024-05-18 23:26:12 发布

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

我有一个附件,我需要用python上传。我需要忽略顶部的NETSIM10值,然后读取剩余的值。我使用以下代码读取python中的文件:

import pandas as pd
x=pd.read_csv('C:/Users/oq/Desktop/FAST/Algorithms/project/benchmark/input10.txt',sep=r'\\\t',engine='python',skiprows=(0,1,2), header=None)

我在代码中使用了制表符分隔符,但输出仍然为show me,如下所示:

0                               0\t0.362291\t0.441396
1                               1\t0.156279\t0.341383
2                               2\t0.699696\t0.045577
3                               3\t0.714313\t0.171668
4                               4\t0.378966\t0.495494
5                               5\t0.961942\t0.444337
6                               6\t0.726886\t0.575888
7                               7\t0.168639\t0.406223
8                               8\t0.875627\t0.061439
9                               9\t0.540054\t0.317061
10  5\t7\t155200000.000000\t54000000.000000\t37997...
11  3\t4\t155200000.000000\t40500000.000000\t24507...
12  4\t6\t155200000.000000\t33000000.000000\t18606...
13  5\t6\t155200000.000000\t72000000.000000\t39198...
14  4\t1\t155200000.000000\t40500000.000000\t24507...
15  3\t9\t155200000.000000\t39000000.000000\t22698...

有人能告诉我怎么了吗

The attached file


Tags: 文件csv代码importpandasread附件as
1条回答
网友
1楼 · 发布于 2024-05-18 23:26:12

您希望在文本制表符上拆分,而不是字符串\\t,因此此处不应使用原始字符串文本。将sep更改为'\t'

x=pd.read_csv('C:/Users/oq/Desktop/FAST/Algorithms/project/benchmark/input10.txt',sep='\t',engine='python',skiprows=(0,1,2), header=None)

相关问题 更多 >

    热门问题