2016-03-06 68 views
3

我想从使用熊猫的Excel文件读取数据。我的代码如下:Python Pandas错误:ValueError:预计“X”字段在行“X”,看到“X”

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 

是否有任何变通解决这个问题?

+0

我猜线3具有更少的字段。 –

+0

您可以尝试在该行中添加一个虚拟值,'nan'或任何适合上下文的值。 –

回答

0

错误是由于flielocation.xlsx在第3行上只有8个字段,当预计有9个字段时。

向该行添加一个额外的字段值;或者NULL0或者something

另一种方法可以是只读使用parse_cols关键字第8列,以便您的代码将变成:

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

有没有办法在我的代码中自动执行此操作? – pHorseSpec

+0

using parse_cols;检查我的更新的答案 –

+0

它出现了相同的错误 – pHorseSpec