我想将文本文件读入 Python,但我似乎做不到。如果我使用 np.loadtxt('file'),我会收到 URL 错误(不知道为什么...)。如果我使用 Pandas ,它似乎无法正确解析列。它看起来像这样:
0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00
-3.6344707e-03 -2.6598413e-02 8.4534688e-02 -8.6057356e-04 3.4833275e-04 -1.7481226e-05
-7.6545137e-03 -6.9117133e-02 1.0195991e-02 -1.1818548e-03 6.2261736e-04 -1.1414899e-04
我确定问题的一部分是因为分隔符是 3 个空格,但我似乎无法解决这个问题。
Pandas 也是一个可以接受的选择...
请您参考如下方法:
试试这个...
import pandas as pd
df = pd.read_csv('file.txt', delim_whitespace=True, header=None)
delim_whitespace=True 是空白处的分隔符。
或者,你可以使用
import pandas as pd
df = pd.read_fwf('filet.txt')
其中 read_fwf 代表“固定宽度的格式化行”。同样,我还没有测试过,但我相信它应该有效。
