EXAMPLE IMAGE 我得到了一个Electron 表格的数据,需要格式化成一个表.但是,发送过来的数据不能直接转换为表,因为它是如何格式化的.在示例图像中,我需要将数据B1和数据B1等以及数据D1和数据D1等合并到同一行的同一单元格中.我如何将跨越2行的所有单元格合并到同一个单元格和行中.我需要使用Python自动化这个过程.
我必须将它们组合在一起,以便可以将数据转换为表.如果我按原样将数据转换为表,它将创建2行:
1:[Data A1, Data B1, Data C1, Data D1, Data E1],
2:[' ', Data B1, ' ', Data D1, ' ']
但我希望数据是这样的:
1:[Data A1, [Data B1, Data B1], Data C1, [Data D1, Data D1],DataE1]
我正在try 使用巨 Python Pandas ,但未能达到正确的结果
import pandas as pd
# Excel file named 'data.xlsx' with a sheet named 'Sheet1'
excel_file = 'data.xlsx'
sheet_name = 'Sheet1'
# Read the Excel file into a pandas DataFrame
df = pd.read_excel(excel_file, sheet_name=sheet_name)
# Combine two cells in two rows into an array of values
df['Combined'] = df.apply(lambda row: [row['Column2'], row['Column2']], axis=1)
# Save the modified DataFrame back to Excel
df.to_excel('output.xlsx', index=False)