Python Pandas错误:ValueError:在行“X”的预期“X”字段,看到“X”
我正在尝试从使用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
有没有解决这个错误?
错误是由于flielocation.xlsx
在第3行中只有8个字段而导致的, flielocation.xlsx
需要9个字段。
为该行添加一个额外的字段值; 要么NULL
, 0
,要么。
另一种方法是使用parse_cols
关键字只读取前8列,这样你的代码就会变成:
import pandas as pd import numpy as np df = pd.read_excel('flielocation.xlsx', sheetname=None, parse_cols=8)