繁体   English   中英

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

[英]How to read merged cells from .xls file using pandas

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

在这里,我正在阅读第一列“rattandepanjea 先生” 在此处输入图片说明

对于合并单元格,输出与 Nan 类似,请注意时间段 11:20-12:45 在此处输入图片说明

我的代码是:

 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)

简单的

df = df.fillna(method='ffill')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM