如何使用pandas从.xls文件中读取合并的单元格

问题描述 投票:2回答:1

我有一个excel表我正在尝试使用pandas在python中读取。它有一些垂直合并的单元格。问题是**在读取合并的单元格时,在第一个单元格之后为它们显示Nan。 **

在这里,我正在阅读第一栏“rattandeepanjea先生”enter image description here

对于合并的单元格,输出就像这样的Nan,注意时间段11:20-12:45 enter image description here

我的代码是:

 import pandas as pd
 xls = pd.ExcelFile("third.xls") #open the file
 sheetX = xls.parse(0)   #move to sheet number 1
 colAneja = sheetX["MR. RATTAN DEEP ANEJA"]
 counter = 9  #the counter is just for showing timeslots out of a list
 for lecture in colAneja:
    print(lisTime[counter%9],": ",lecture)
    counter+=1

`我希望所有合并单元格的值相同,例如:

10:55-11:50 - DS LAB(G2) MCA-1(RDA)
11:50-12:45 - DS LAB(G2) MCA-1(RDA)
python excel pandas xlrd
1个回答
1
投票

简单

df = df.fillna(method='ffill')
© www.soinside.com 2019 - 2024. All rights reserved.