Leia células mescladas no Excel com Python
Estou tentando ler células mescladas do Excel com Python usando xlrd.
Meu Excel: (observe que a primeira coluna é mesclada nas três linhas)
A B C
+---+---+----+
1 | 2 | 0 | 30 |
+ +---+----+
2 | | 1 | 20 |
+ +---+----+
3 | | 5 | 52 |
+---+---+----+
Gostaria de ler a terceira linha da primeira coluna como igual a 2 neste exemplo, mas ela retorna''
. Você tem alguma idéia de como obter o valor da célula mesclada?
Meu código:
all_data = [[]]
excel = xlrd.open_workbook(excel_dir+ excel_file)
sheet_0 = excel.sheet_by_index(0) # Open the first tab
for row_index in range(sheet_0.nrows):
row= ""
for col_index in range(sheet_0.ncols):
value = sheet_0.cell(rowx=row_index,colx=col_index).value
row += "{0} ".format(value)
split_row = row.split()
all_data.append(split_row)
O que eu ganho:
'2', '0', '30'
'1', '20'
'5', '52'
O que eu gostaria de obter:
'2', '0', '30'
'2', '1', '20'
'2', '5', '52'