删除标题并添加重复标题以通过 Pandas 进行 Excel

问题描述 投票:0回答:1

我有一个包含多列的 Excel 文件。我需要重复添加标题“Time_s”、“Temp”和“Signal”。 A、B 和 C 列获取“Time_s”、“Temp”和“Signal”,然后其余列如此重复。有 21 列、200 行数据。

我尝试了多种方法,但都不起作用。

header
1个回答
0
投票

以下代码完成了这项工作:

df_columns = list(df.columns)
col_list = df_columns[df_columns.index('B 11:34 time'):]
for i in range(0, len(col_list), 3):
     name = col_list[i]
     col_list[i] = 'Time [s]'
     col_list[i+1] = 'Temp. [C]'
     col_list[i+2] = 'Signal'

 df_columns[df_columns.index('B 11:34 time'):] = col_list
 df.columns = df_columns
© www.soinside.com 2019 - 2024. All rights reserved.