帮我写一段python处理有复合表头的excel单sheet
import pandas as pd
读取Excel文件,指定sheet名称
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
获取列名列表
columns = df.columns.tolist()
遍历列名列表,处理复合表头
new_columns = [] for col in columns: if col.startswith('Unnamed'): # 如果列名以'Unnamed'开头,代表该列是复合表头的子列 new_columns[-1] += ' ' + col else: # 否则,该列是一个新的表头 new_columns.append(col)
更新DataFrame的列名
df.columns = new_columns
处理数据
...
将处理后的数据保存为新的Excel文件
df.to_excel('new_data.xlsx', index=False)
原文地址: https://www.cveoy.top/t/topic/bozm 著作权归作者所有。请勿转载和采集!