将以上代码合为一段代码
时间: 2024-11-12 15:16:30 浏览: 4
当然,我可以为你编写一段完整的Python代码,将所有步骤整合在一起。假设有两个变量`input_file`和`output_file`分别代表输入CSV文件名和输出CSV文件名,这里是示例:
```python
import pandas as pd
# 读取CSV文件
data_original = pd.read_csv(input_file)
# 定义需要合并的列索引
merge_columns = [5, 12, 15, 558]
# 提取并合并列
if len(merge_columns) > 1:
data_merged = pd.melt(data_original, id_vars=data_original.columns[0],
var_name='sub_column', value_name='merged_column')
else:
data_merged = data_original.iloc[:, merge_columns].rename(columns={merge_columns[0]: 'merged_column'})
# 保存到新的CSV文件
data_merged.to_csv(output_file, index=False)
```
这段代码首先读取CSV文件,然后根据给定的列索引提取和合并数据,最后将结果保存到指定的新文件中。
阅读全文