Python 错误:ValueError:Expected";X";“行中的字段”;“X”;,锯;X";

Python 错误:ValueError:Expected";X";“行中的字段”;“X”;,锯;X";,python,excel,numpy,Python,Excel,Numpy,我正在尝试使用pandas从excel文件中读取数据。我的代码如下: import pandas as pd import numpy as np df = pd.read_excel('flielocation.xlsx', sheetname=None) ValueError: Expected 9 fields in line 3, saw 8 错误如下: import pandas as pd import numpy as np df = pd.read_excel('fliel

我正在尝试使用pandas从excel文件中读取数据。我的代码如下:

import pandas as pd
import numpy as np
df = pd.read_excel('flielocation.xlsx',  sheetname=None)
ValueError: Expected 9 fields in line 3, saw 8
错误如下:

import pandas as pd
import numpy as np
df = pd.read_excel('flielocation.xlsx',  sheetname=None)
ValueError: Expected 9 fields in line 3, saw 8

是否有解决此错误的方法?

此错误是由
flielocation.xlsx
在第3行只有8个字段而预期有9个字段引起的

向该行添加一个额外的字段值;
NULL
0
,或
某物

另一种方法是使用关键字只读取前8列,这样您的代码将变成:

import pandas as pd
import numpy as np
df = pd.read_excel('flielocation.xlsx',  sheetname=None, parse_cols=8)

我猜第3行的字段较少。您可以尝试在该行“nan”或上下文中合适的任何内容中添加一个伪值。是否有任何方法可以在我的代码中自动执行此操作?如果您在第3行的第9个字段中手动填写一个值,该操作是否有效?如果您的错误以另一种方式出现呢?ValueError:saw 97的第1行中应该有96个字段(其中实际上应该只有96列,并且它失败的行在wc中的字符数与其他正常工作的文件/行相同)