Zusammenführte Zellen geben NAN in load_workbook openpyxl zurückPython

Python-Programme
Anonymous
 Zusammenführte Zellen geben NAN in load_workbook openpyxl zurück

Post by Anonymous »

Ich muss eine Excel -Datei mit Load_workbook aus OpenPyxl lesen. Einige Zellen werden in dieser Datei zusammengeführt. Dadurch werden NAN -Werte an einige der zusammengeführten Zellen zurückgeführt. Ich hätte gerne alle den gleichen Wert der Datei zusammengeführt. Hier habe ich versucht, ein reproduzierbares Beispiel aus dieser einfachen Excel -Datei zu erstellen:
< /p>
Code: < /p>

Code: Select all

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>
Ausgabe: < /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>
Wie Sie sehen können, gibt es einige NAN in die zusammengeführten Zellen zurück. Meine erwartete Ausgabe sollte wie folgt sein: < /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
Ich habe mich also gefragt, wie wir den gleichen Wert auf alle Zellen der zusammengeführten Zelle wie in der erwarteten Ausgabe zurückgeben können?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post