Объединенные ячейки возвращают NAN в load_workbook openpyxlPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Объединенные ячейки возвращают NAN в load_workbook openpyxl

Сообщение Anonymous »

Мне нужно прочитать файл Excel с помощью load_workbook от openpyxl . Некоторые ячейки объединены в этом файле. Это вернет значения NAN в некоторые объединенные ячейки. Я хотел бы, чтобы все объединили ячейки одинакового значения файла. Здесь я попытался создать воспроизводимый пример из этого простого файла Excel:
< /p>
code: < /p>

Код: Выделить всё

import pandas as pd
import numpy as np
from openpyxl import load_workbook

workbook = load_workbook("example.xlsx", data_only=True)
sheet = workbook.active

# Create dataframe
max_row = sheet.max_row
max_col = sheet.max_column
df = pd.DataFrame(np.nan, index=range(1, max_row + 1), columns=range(1, max_col + 1))

# Iterate through all cells in the sheet
for row in sheet.iter_rows():
for cell in row:
df.at[cell.row, cell.column] = cell.value

print(df)
< /code>
output: < /p>
        1    2            3   4   5
1  merged  NaN  long_merged NaN NaN
2       1  4.0            A NaN NaN
3       2  5.0            B NaN NaN
4       3  NaN         None NaN NaN
< /code>
Как видите, он возвращает немного NAN в объединенные ячейки. Мой ожидаемый выход должен быть таким: < /p>
        1       2            3           4           5
1  merged  merged  long_merged long_merged long_merged
2       1     4.0            A         NaN         NaN
3       2     5.0            B         NaN         NaN
4       3     NaN         None         NaN         NaN
Поэтому мне было интересно, как мы можем вернуть одно и то же значение во все ячейки объединенной ячейки, что и в ожидаемом выходе?

Подробнее здесь: https://stackoverflow.com/questions/794 ... k-openpyxl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Объединенные ячейки возвращают NAN в load_workbook openpyxl
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Openpyxl workbook.active деактивирует последний активный лист [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Метод Openpyxl workbook.close() не работает
    Anonymous » » в форуме Python
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить объединенные библиотеки DLL с помощью сборки.load
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Является ли number ("nan") = NAN, потому что JS распознает «NAN» как значение типа номера или потому, что это строка, а
    Anonymous » » в форуме Javascript
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»