python语法错误

python语法错误,python,pandas,Python,Pandas,我需要关于使用python熊猫的帮助。我有一个a.txt,其中包含这些数据(这是一个示例) 和B.txt 424u20u 092u9j 902u39 9293u2 9u193jj 901u39 jdo910 903u98 ue9un88 因此,对于A.txt我做了以下操作,它确实打印了数据框,列数在顶部 import pandas as pd fileRead = pd.read_csv("A.txt", delim_whitespace = True, header=None, dtyp

我需要关于使用python熊猫的帮助。我有一个
a.txt
,其中包含这些数据(这是一个示例)

B.txt

424u20u 092u9j 902u39 9293u2
9u193jj 901u39 jdo910 903u98
ue9un88 
因此,对于
A.txt
我做了以下操作,它确实打印了数据框,列数在顶部

import pandas as pd

fileRead = pd.read_csv("A.txt", delim_whitespace = True, header=None, dtype=object)
print fileRead
结果

       0        1      2       3
0   0003343 01901310 8193910 91931
1   9183131 89102010 7373819 83003
2   3692429 92920202 NaN     NaN
但是如果我对
B.txt
做同样的操作,它会给我错误

pandas.errors.ParserError: Too many columns specified: expected 4 and found 1
我不明白。结果应该是一样的。我该怎么解决这个问题? 谢谢你的帮助和建议

我认为您需要:

编辑:


由于EDchum是可能的,最后一行被删除。它似乎在
python3.6中。

不,还有一个问题是发布的数据不可复制,发布的代码应该有效。你能发布代码来说明这一点吗,因为这对我有效,所以我有点怀疑,使用
pd.read_clipboard
和使用
read_csv
对我有效。这里有一种可能性是一些劣质版本的pandasI,我认为这是一个bug,如果你删除了最后一行,那么它就可以正常工作,使用
read_fwf
悄悄地跳过最后一行非常奇怪这是行为上的差异你可以发布一个链接到你的第二个txt文件吗,因为你的代码应该可以工作,这里还有一个问题你的熊猫版本和python版本是什么?这是真正的第二个文本文件。我的python版本是2.7,pandas版本是0.20.3我认为这是一个bug,如果删除最后一行,那么它工作正常;如果使用
read_fwf
则跳过最后一行
pandas.errors.ParserError: Too many columns specified: expected 4 and found 1
df = pd.read_fwf('test3.txt', header=None, dtype=object)

print (df.head())
         0      1      2      3      4      5      6      7      8
0  0000000  00915  00517  00916  00517  00916  00517  00915  00517
1  0000010  00915  00518  00915  00518  00915  00517  00915  00517
2  0000020  00915  00518  00915  00517  00915  00516  00915  00517
3  0000030  00915  00517  00915  00517  00915  00517  00915  00517
4  0000040  00915  00517  00916  00517  00915  00517  00915  00517

print (df.tail())
              0      1      2      3      4      5      6      7      8
262140  03fffc0  00916  00513  00916  00514  00916  00516  00916  00514
262141  03fffd0  00916  00513  00916  00514  00916  00514  00916  00514
262142  03fffe0  00916  00514  00916  00514  00917  00514  00916  00514
262143  03ffff0  00916  00514  00916  00514  00916  00514  00916  00514
262144  0400000    NaN    NaN    NaN    NaN    NaN    NaN    NaN    NaN