Python Pandas read_excel不识别空单元格

时间:2016-09-05 16:27:47

标签: python excel pandas nan

我的Excel表格:

   A   B  
1 first second
2
3 
4  x   y  
5  z   j

Python代码:

df = pd.read_excel (filename, parse_cols=1)

返回正确的输出:

  first second
0 NaN   NaN
1 NaN   NaN
2 x     y
3 z     j

如果我只想与第二栏一起工作

df = pd.read_excel (filename, parse_cols=[1])

返回:

 second
0  y
1  j

即使我只使用特定列,我也会获得有关空excel行(我的df中为NaN)的信息。 如果输出松散的NaN信息,那就不行了,例如,对于跳车参数等等

由于

1 个答案:

答案 0 :(得分:7)

对我来说,作品参数skip_blank_lines=False

df = pd.read_excel ('test.xlsx', 
                     parse_cols=1, 
                     skip_blank_lines=False)
print (df)

       A       B
0  first  second
1    NaN     NaN
2    NaN     NaN
3      x       y
4      z       j

或者如果需要省略第一行:

df = pd.read_excel ('test.xlsx', 
                     parse_cols=1, 
                     skiprows=1,
                     skip_blank_lines=False)
print (df)

  first second
0   NaN    NaN
1   NaN    NaN
2     x      y
3     z      j